PHP邮件主题
我需要一点帮助。我正在尝试使用简单的phpPHP邮件主题,php,email,sendmail,Php,Email,Sendmail,我需要一点帮助。我正在尝试使用简单的phpmail()发送电子邮件。我的科目有汉字。当我发送电子邮件时,我收到以下信息: èèèèèèèèèèèèèèèèèèèè 但是,它应该是这样的: 修改密码 - 员工自助服务系统 代码如下: // To send HTML mail, the Content-type header must be set $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/ht
mail()
发送电子邮件。我的科目有汉字。当我发送电子邮件时,我收到以下信息:
èèèèèèèèèèèèèèèèèèèè
但是,它应该是这样的:
修改密码 - 员工自助服务系统代码>
代码如下:
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
// Additional headers
$headers .= 'From: Me<me@email.com>' . "\r\n";
$headers .= 'Subject : 修改密码 - 员工自助服务系统' . "\r\n";
mail("sample@email.com", '修改密码 - 员工自助服务系统', "sample message ",$headers);
//要发送HTML邮件,必须设置内容类型头
$headers='MIME版本:1.0'。“\r\n”;
$headers.='内容类型:文本/html;字符集=utf-8'。“\r\n”;
//附加标题
$headers.='From:Me'。“\r\n”;
$headers.='主题:修改密码 - 员工自助服务系统' . “\r\n”;
邮件(“sample@email.com", '修改密码 - 员工自助服务系统', “示例消息”,$headers);
首先,确保文件编码为UTF8,用编辑器打开脚本并另存为UTF8。
第二种方法是使用PHPMailer():
你是如何引出这个主题的?是否来自数据库?也许您应该使用另一个字符集utf-16
,或者您可以提供有关用于查看邮件的电子邮件客户端的信息吗?@Animesh编码者,为什么您删除了此问题中的一半代码,并留下“附加标题”的注释。。。?
$mail = new PHPMailer();
$mail->IsHTML(true);
$mail->MsgHTML($htmlBody);
$mail->CharSet="UTF-8"; // here you set the charset