发送HTML电子邮件时,"超过76个字符的引用可打印行"警告

Chr*_*rts 6 .net html email

我在我的VB.NET应用程序中编写了一些代码来发送HTML电子邮件(在这种情况下,丢失了密码提醒).

当我测试电子邮件时,它会被我的垃圾邮件过滤器吃掉.它得分严重的一个原因是由于以下问题:

MIME_QP_LONG_LINE  RAW: Quoted-printable line longer than 76 chars

我已经浏览了电子邮件的来源,并且我将每行超过76个字符分成两行,其间有CR + LF,但这并没有解决问题.

谁能指出我正确的方向?

谢谢!

pil*_*lif 5

Quoted printable 将 8 位字符扩展为“={HEX-Code}”,从而使消息更长。也许你只是达到了这个限制?

你有没有试图打破消息,比如 70 个字符?这应该为每行几个字符提供空间。

或者您只需使用 Base64 对电子邮件进行编码 - 所有邮件客户端都可以处理。

或者您只需将 Content-Transfer-Encoding 设置为 8bit 并发送未编码的数据。我知道这些天没有邮件服务器无法处理 8 位字节。