【问题标题】:Some email recipients get messages with =0D or =3D characters一些电子邮件收件人收到带有 =0D 或 =3D 字符的邮件
【发布时间】:2010-02-24 06:19:53
【问题描述】:

我有一个向用户发送电子邮件的 LAMP Web 应用程序。一些用户抱怨说,他们看到的不是 html 电子邮件,而是奇怪的字符序列,例如 =0D 或 =3D。我的任何电子邮件客户端都无法重现此错误:gmail、yahoo mail、hotmail、thunderbird、blackberry 或 iphone。有谁知道发生了什么以及如何解决这个问题?

【问题讨论】:

    标签: email


    【解决方案1】:

    这称为引用可打印编码。某些系统在将邮件传递给看到违规字符的收件人时处理邮件,会弄乱编码或有关编码的标头信息。

    检查您在发送邮件时设置的编码是否与您写入邮件的内容相匹配,以及是否也是其他人收到的内容。

    【讨论】:

      【解决方案2】:

      当您看到 =3D 之类的内容时,您看到的是所谓的“引用打印”编码中的单个字符。 “=3D”实际上是一个等号。 =0D 是回车 (CR),=0A 是换行 (LF)

      取自Not all 'plain-text' is created equal...

      该链接将提供有关正在发生的事情的深入详细说明。

      【讨论】:

      • 并非如此。如果这些用户发送的邮件出现乱码,他们可能需要更改其编码设置。在这种情况下,由 OP 的应用程序生成的邮件以错误的方式显示。
      • 只有在站点实际上正确设置 MIME 的情况下才会如此,这应该是 John 的第一个调查点。许多 webmail 和客户端电子邮件客户端足够聪明,可以补偿错误或丢失的 MIME 声明,因此不是每个人都会看到这个问题。假设他使用正确的 MIME 发送出去,那么是的,这是一个下游问题,用户应该开始排除正在发生的事情。
      • 如何在电子邮件中添加“quoted-printable”?它是如何工作的?
      猜你喜欢
      • 2017-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-05
      • 2019-04-30
      • 2018-06-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多