【发布时间】:2018-11-10 19:20:48
【问题描述】:
我已经尝试了很多关于它的解决方案,但仍然找不到有效的解决方案。电子邮件已成功发送,但重音在 html 代码中。
这是我的电子邮件内容代码:
$to_APPLICATION_RECEIVER = "w@z.ca";
$from_APPLICATION_RECEIVER = "x@y.com";
$subject_APPLICATION_RECEIVER = "Subject";
$headers_APPLICATION_RECEIVER = 'From: "people" <x@y.com> \r\n';
$headers_APPLICATION_RECEIVER .= 'Reply-to: x@y.com \r\n';
//define boundary
$semi_rand = md5(time());
$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";
//tell header about $mime_boundary
$headers_APPLICATION_RECEIVER .= "\nMIME-Version: 1.0\n";
$headers_APPLICATION_RECEIVER .= "Content-Type: multipart/mixed;\n";
$headers_APPLICATION_RECEIVER .= " boundary=\"{$mime_boundary}\"";
//Message section
//$message = utf8_decode($message);
$message_hed_APPLICATION_RECEIVER ="\n\n--{$mime_boundary}\n";
$message_hed_APPLICATION_RECEIVER .="Content-Type: text/plain; charset=\"UTF-8\"\n";
$message_hed_APPLICATION_RECEIVER .="Content-Transfer-Encoding: 8bit\n\n" . $message . "\n\n";
$message_hed_APPLICATION_RECEIVER .= "--{$mime_boundary}\n";
var_dump 显示的$message 的内容是"sfdféèî",但我收到的邮件内容是:sfdf&eacute;&egrave;&icirc;。有人可以帮我吗?我在论坛上尝试了utf8_decode() 和许多其他提议,但仍然没有用。谢谢你们的帮助。
【问题讨论】:
-
也许可以尝试使用
html_entity_decode($str);...