【发布时间】:2018-04-16 16:14:23
【问题描述】:
在以下代码中,我使用以下行添加了编码部分:
$mail->exec("set names utf8");
但是,电子邮件未正确发送。
我尝试了以下方法:
$to = $_POST['email'];
$subject = "Konfirmo regjistrimin ZEROPULSE Team";
$body = "<p>Përshendetje $emri, faleminderit per anetaresimin tuaj ne webfaqen <a href='http://www.flamurbeqiraj.com'>www.flamurbeqiraj.com</a>!</p>
<p>Per te aktivizuar llogarine tuaj, ju lutem <a href='".DIR."administrator/aktivizo.php?x=$id&y=$activasion'>klikoni ketu</a>.</p>
<p>T'gjitha te mirat, ZP Team.</p>";
$mail = new Mail();
$mail->setFrom(SITEEMAIL);
$mail->addAddress($to);
$mail->subject($subject);
$mail->exec("set names utf8");
$mail->body($body);
$mail->send();
如何更改编码 UTF-8 部分?
【问题讨论】:
-
$mail->exec("set names utf8");- 认真...?您将盲目的复制和粘贴与实际阅读此处的工作原理相混淆。 (但你还是得自己做,因为你没有告诉我们Mail应该是什么,因为原生 PHP 类不是。)