转帖请注明本文出自skypupil的博客(http://blog.csdn.net/u011956441/article/details/44161587),请尊重他人的辛勤劳动成果,谢谢!
我的应用场景是:在一个网页上当用户输入邮箱地址并点击“发送邮件”按钮后,调用sendMail.php向用户发送带附件的邮件。
遇到的问题是:当附件的名称是英文名时能正确发送,但是当附件名是中文时,用户邮箱就收不到附件。下面是我的解决方法:先上sendMail.php代码:
<?php
header('Content-Type:text/html; charset=utf-8');
/*调用该php的页面通过$.ajax的POST方法传递过来的参数*/
$toEmailAddress=$_POST['toEmailAddress'];
/*PHPMailer引用文件,版本号;5.2.9*/
require_once('PHPUtils/PHPMailer/class.phpmailer.php');
require_once('PHPUtils/P