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中的行长度限制

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...