我正在向用户发送系统电子邮件。
为此,我使用了phpMailer。
对于英文电子邮件,没问题。
对于法语电子邮件,邮件的主题如下所示:
=?text/html; charset=UTF-8;?Q?Votre_essai_de_14_jours_a_d=C3=A9but=C3=A9?=
这里是潜在的错误代码:
$Email_Subject = 'Votre essai de 14 jours a débuté';
$mail->CharSet = "text/html; charset=UTF-8;";
$mail->Encoding = "base64";
$mail->isHTML(true);
$mail->Subject = $Email_Subject;
$mail->Body = $messageHTML;
$mail->AltBody = $messageTEXT;
什么会导致这种行为?
感谢。
答案 0 :(得分:0)
它需要一个字符集,但你给它一个MIME内容类型声明,这是错误的。只需这样做:
$mail->CharSet = 'UTF-8';