我需要一点帮助。我正在尝试使用简单的php 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);
答案 0 :(得分:2)
首先,确保您的文件编码为UTF8,使用编辑器打开脚本并保存为UTF8。 第二种方法是使用PHPMailer():
$mail = new PHPMailer();
$mail->IsHTML(true);
$mail->MsgHTML($htmlBody);
$mail->CharSet="UTF-8"; // here you set the charset