我的公司开始受到 Outlook 中随机间歇性空白电子邮件的困扰。这与 4 个月前的全球事件非常相似,但并非如此。
每个人都使用的标准设置是 Office 365 Outlook Windows 客户端从 Gmail 提取 IMAP。每个人都是最新的,没有 COM 插件等。人们实际上只是通过 Gmail IMAP 发送具有原始设置的电子邮件,有时它们在 Outlook 中是空白的。感觉毫无道理——它发生在不同的人身上,并且间隔时间大不相同。
- Outlook 中显示空白电子邮件 - 阅读窗格和全屏。根本没有任何内容。即使您查看源代码、在浏览器中查看等,所有内容都是空白的。
- 但进入 Gmail 后,内容就可见了
- 从 Gmail 内部转发电子邮件,并且可以在 Outlook 中的“新”电子邮件中毫无问题地查看内容
- 将 Outlook 中的原始空白电子邮件转发给我自己,Outlook 和 Gmail 中的邮件仍然像以前一样空白
- 在 Gmail 中查看电子邮件(步骤 2)并执行“显示原始文件”。然后执行“下载原始文件”。您将下载一个 .EML 文件。打开它,它在 Outlook 中呈现得非常清晰可见!!
每当发生这种情况时,如果原始发件人检查 Outlook 中的“已发送邮件”文件夹,会发现原始电子邮件是空白的!!因此,他们会撰写一封电子邮件,点击发送,然后他们自己(在“已发送”文件夹中)和任何收件人都只会看到一封空白电子邮件。
我强烈地感觉到问题与内容类型/编码有关。我觉得可能是 HTML 签名、附件或几乎任何以某种方式引起问题的东西,但我无法弄清楚。这是电子邮件中某种奇怪的多部分或其他内容类型。每当 Outlook 遇到它时,它都会丢弃剩余的电子邮件内容,因此我最终会收到一封空白电子邮件。Gmail 会解析奇怪的部分(无论它是什么),并继续呈现剩余的内容。当我转发 Gmail 的电子邮件(上面的第 3 步)时,它会正确地重置或重新编码所有内容,这就是 Outlook 显示它的原因。我不知道第 5 步部分是如何/为什么工作的,因为我正在下载原始文件(应该是“未更改的”),然后它在 Outlook 中工作。
不知道我还能提供什么。以同样的方式发送两封相同的电子邮件可能会导致其中一封是空白的。我认为来源是原始发件人的 Outlook 客户端,但谁知道呢。我实在是想不出什么主意了。
这是一封电子邮件的片段。它本来是一封 HTML 电子邮件,但源代码中没有显示任何多部分部分。它只是电子邮件原始正文中的纯文本,但标题确实有一个多部分部分。HTML 部分是否在途中的某个地方被剥离了,因此没有任何内容可显示。
标头:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_NextPart_000_011F_01D7A494.98702380"
X-Mailer: Microsoft Outlook 16.0
电子邮件正文中没有多部分,只有纯文本。
------=_NextPart_000_011F_01D7A494.98702380
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
=20
Hello Team,
=20
Project =E2=80=9C050-FUL NW Library=E2=80=9D needs to be closed out.=20
=20
=20
答案1
空白邮件的常见特征有哪些?
为了进一步确认该问题是否只与Outlook客户端有关,请您尝试在其他邮箱客户端(如Mail)上进行同样的测试,查看是否有差异。
如果邮件也出现同样的情况,考虑到部分第三方程序对电脑的影响,请尝试对 Windows 执行干净启动并检查问题是否仍然发生。
如果问题仅与 Outlook 客户端有关,我注意到您提到它可能与编码有关。建议尝试将发送邮件的编码更改为 UTF-8(文件>选项>高级>国际选项下)以检查是否有任何差异。
根据我的研究,可能是outlook客户端本身损坏了,建议您尝试修复 Office 应用程序或者卸载并重新安装 Office 以检查问题是否仍然存在。
另外,根据我的研究,有一个和你类似的帖子提到了DNS的影响会导致问题。请参考这个线,也许对你有帮助。