Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP邮件主题_Php_Email_Sendmail - Fatal编程技术网

PHP邮件主题

PHP邮件主题,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

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