我在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 举报,一经查实,本站将立刻删除。