gpt4 book ai didi

PHP 发送的电子邮件有 =0A=0A 而不是新行

转载 作者:可可西里 更新时间:2023-11-01 12:54:45 25 4
gpt4 key购买 nike

一段时间以来,我的一些用户在通过 PHP 发送给他们的电子邮件中收到 =0A=0A 而不是换行的问题。通过电子邮件客户端的通信效果很好,但 PHP 生成的电子邮件对于某些用户(少数)来说总是看起来像这样。谷歌搜索显示没有像样的结果,所有搜索结果似乎都以某种方式与 outlook 相关联 - 认为所有 outlook 用户都会遇到这个问题是 Not Acceptable 。有谁知道处理此问题并避免这些新行编码问题的正确方法?

编辑:仅供引用,我正在使用 Zend 的 Mailer 类。

谢谢

编辑 2:

更改编码类型无效。我将 header 编码为 base64,将正文编码为 64,出现乱码。然后我尝试使用 base64 header ,并在主体上执行 base64_decode(base64_decode($body)) ,无论这意味着什么,这在用户的“CNR 服务器但不在收件箱”上都很好。当我尝试将 mb_convert_encoding 转换为 base64 时,我再次得到编码字符串而不是正文,所以没有用。

我还能尝试什么? Zend Mailer 仅支持 Quoted Printable 和 Base64 header 编码。不确定如何处理正文以匹配引用的可打印编码...

最佳答案

电子邮件正文已使用 quoted-printable 编码- 但电子邮件中声明的 mime 类型是 text/html(或 text/plain 或 undefined)。

如何使电子邮件正文的编码与 MIME header 匹配由您决定。

关于PHP 发送的电子邮件有 =0A=0A 而不是新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5458439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com