PHP邮件主题

时间:2014-01-22 09:24:56

标签: php email sendmail

我需要一点帮助。我正在尝试使用简单的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);

1 个答案:

答案 0 :(得分:2)

首先,确保您的文件编码为UTF8,使用编辑器打开脚本并保存为UTF8。 第二种方法是使用PHPMailer():

$mail = new PHPMailer();
$mail->IsHTML(true);
$mail->MsgHTML($htmlBody);
$mail->CharSet="UTF-8"; // here you set the charset