gpt4 book ai didi

email - 引用的可打印电子邮件在某些电子邮件客户端中显示等号

转载 作者:行者123 更新时间:2023-12-01 22:38:50 24 4
gpt4 key购买 nike

我正在生成电子邮件。它们在 gmail 和 Outlook 2010 中对我来说显示得很好。但是,我的客户看到 = 符号通过引用可打印格式添加到行尾。它还会吃掉下一行的字符,但随后显示等号。

示例:

line that en=
ds like this

显示为

line that en=s like this

(注意:我的电子邮件中的 EOL 字符只是 LF。没有 CR。)

我正在确认我的客户使用的 Outlook 版本,但我认为是 2007 年。她的电子邮件 header 似乎来自 Exchange 6.5。

我的电子邮件是使用 HtmlMimeMail5 库在 php 中创建的。它们是多部分电子邮件,其中适用的部分随以下一起发送:

Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

看来我只能确保电子邮件中的任何内容都没有达到 76 个字符处的换行,但这似乎是解决问题的错误方法。 EOL 字符应该不同吗? (在客户发来的电子邮件中,EOL 字符只是 LF)还有其他想法吗?

最佳答案

我不知道 PHP 库是做什么的,但最终 MIME 邮件必须包含 CR LF 行结尾。显然,客户端注意到 = 后面没有正确的 CR LF 序列,因此它假设它不是软换行符,而是以两个十六进制数字编码的字符,因此它读取接下来的两个字节。它应该注意到接下来的两个字节不是有效的十六进制数字,因此它的行为也是错误的,但我们必须承认此时它没有机会显示有用的内容。他们选择了垃圾进、垃圾出的方法。

关于email - 引用的可打印电子邮件在某些电子邮件客户端中显示等号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7933112/

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