php - jquery发送带有附件的电子邮件

标签 php jquery email

我有一张收集用户信息的表格

Name
Age
CV

然后我通过 jquery 提交该表单来发送电子邮件

我有以下代码

var a= $('#a').attr('value');
var b= $('#b').attr('value');

          $j.ajax({
            type: "POST",
            url: "sendemail.php",
            data: "a="+ a +"&b="+ b,
            success: function(html){
                         .............

此功能适用于文件,但我无法找到一种方法来验证文件为 MSWORD 或 PDF,然后附加并发送电子邮件。

我正在使用 php mail() 函数发送电子邮件

$Headers  = "MIME-Version: 1.0\n";
$Headers .= "Content-type: text/html; charset=iso-8859-1\n";
$Headers .= "From: ".$FromName." <".$FromEmail.">\n";
$Headers .= "Reply-To: ".$ReplyTo."\n";
$Headers .= "X-Sender: <".$FromEmail.">\n";
$Headers .= "X-Mailer: PHP\n"; 
$Headers .= "X-Priority: 1\n"; 
$Headers .= "Return-Path: <".$FromEmail.">\n";  
        if(mail($ToEmail, $Subject, $Content, $Headers) == false) {
    echo "2";
        }
        else
        { 
        echo "1" ;
        }


my basic question is:
1. how to validate file (only MSWORD and PDF)
2. send file to sendemail.php via AJAX to attach with email.

谢谢

最佳答案

您可以使用PHPMailer可以很好地处理电子邮件的库。您可以使用此库一次向多个收件人发送带有附件的电子邮件。

关于php - jquery发送带有附件的电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7804782/

相关文章:

php - 在 MYSQL 中使用 PHP 根据单元格值查询行不会返回任何内容?

php - HTML, CSS - 显示表格

php - 如何更改我的 php 的颜色和字体大小?如果我尝试,它不起作用

javascript - 为什么更改服务器上的图像名称会导致调用旧图像?

jquery - 如何使用相同的名称让复选框表现得像单选按钮

css - 如何更改 Thunderbird 的默认链接 CSS?

jquery - 如何制作动画 :before selector with jQuery

javascript - 取消隐藏/隐藏文本后如何防止滚动到顶部?

email - 在 Google Apps 脚本中访问已发送的电子邮件

android - 在 onActivityResult "Android"中获取邮件发送通知