如果内容超过一定限制,PHP电子邮件将中断

如果内容超过一定限制,PHP电子邮件将中断,php,html,string,email,Php,Html,String,Email,我正在使用PHPmail()发送每日通知电子邮件 但我注意到,如果存储邮件内容的字符串太长,电子邮件将被中断,也就是说,只有部分内容将显示在收到的电子邮件中 当内容字符串较短时,电子邮件将完成。因此,PHP似乎对字符串的长度有一些限制 我尝试使用echo$content若要显示存储内容的字符串,则内容在浏览器中已完成。但当相同的字符串在电子邮件中发出时,它就会被中断 有人能帮我解决这个问题吗?提前谢谢 尝试以下脚本: mail($to, $subject, chunk_split(base64_

我正在使用PHP
mail()
发送每日通知电子邮件

但我注意到,如果存储邮件内容的字符串太长,电子邮件将被中断,也就是说,只有部分内容将显示在收到的电子邮件中

当内容字符串较短时,电子邮件将完成。因此,PHP似乎对字符串的长度有一些限制

我尝试使用
echo$content
若要显示存储内容的字符串,则内容在浏览器中已完成。但当相同的字符串在电子邮件中发出时,它就会被中断


有人能帮我解决这个问题吗?提前谢谢

尝试以下脚本:

mail($to, $subject, chunk_split(base64_encode($message), "Content-Transfer-Encoding: base64\r\n");
解释:

mail($to, $subject, chunk_split(base64_encode($message), "Content-Transfer-Encoding: base64\r\n");
  • 电子邮件标准RFC2822每行仅接受998个字符的长度
  • 电子邮件客户端可以更好地读取base64编码的字符串

干杯

绳子有多长?你能举个例子吗?这有帮助吗@FMC非常感谢!!这就是我遇到的问题,这个解决方案对我来说是完美的!!!