微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP HTML-Email结果中的感叹号随机出现

我在PHP电子邮件功能的结果中随机出现惊叹号.我读到这是因为我的线太长或者我不得不在Base64中对电子邮件进行编码,但我不知道该怎么做.

这就是我所拥有的:

$to = "you@you.you";
$subject = "Pulling Hair Out";
$from = "me@me.me";
$headers = "From:" . $from;
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$headers .= "Content-transfer-encoding: 64bit\r\n";

mail($to,$subject,$message,$headers); 

我该怎么解决这个问题,所以没有随意的!在结果?谢谢!

解决方法:

如上所述:Exclamation Point in HTML Email

问题是你的字符串太长了.将超过78个字符的HTML字符串提供给邮件功能,最终会得到一个! (砰)在你的字符串中.

这是由于RFC2822 http://tools.ietf.org/html/rfc2822#section-2.1.1中的行长度限制

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐