我们公司有一个插件,可以保存电子邮件并将电子邮件添加到该应用程序的存档中。当将此插件与 Outlook 2013 结合使用时,有时会删除电子邮件正文中的所有空行。
在测试时我注意到了发生这种情况时的几件事:
- 这些都是包含签名的电子邮件。
- html 源代码以 开头,
<html>
而不是<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
我还注意到这种情况在特定情况下会发生。它确实发生在以下情况:
- 电子邮件以附件形式接收并显示为预览
- 电子邮件以附件形式接收并拖至收件箱
- 打开电子邮件并运行“另存为”
以下情况不会发生:
- 电子邮件以附件形式接收,双击打开
- 打开电子邮件并选择移至文件夹(收件箱)
- 在 Outlook 2010 中执行相同操作
比较两个版本时,我发现其中一个版本已完全重写。以下是布局上的一些差异:
好的一个:
<body lang="NL" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">
<span style="color:#1F497D">Hoi Naam1,
<o:p></o:p></span>
</p>
<p class="MsoNormal">
<span style="color:#1F497D">
<o:p> </o:p>
</span>
</p>
<p class="MsoNormal">
<span style="color:#1F497D">Heb gisteren Naam2 gemaild met onderstaande zaken, maar begreep dat hij op vakantie is.
<o:p></o:p></span>
</p>
<p class="MsoNormal">
<span style="color:#1F497D">
<o:p> </o:p>
</span>
</p>
<p class="MsoNormal">
<span style="color:#1F497D;mso-fareast-language:NL">Met vriendelijke groet,
<o:p></o:p></span>
</p>
<p class="MsoNormal">
<b>
<span style="color:#1F497D;mso-fareast-language:NL">
<o:p> </o:p>
</span>
</b>
</p>
</div>
</body>
不好的一点是:
<body lang="NL" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">
<span style="color:#1F497D">Hoi Naam1,
<o:p></o:p>
<p class="MsoNormal">
<span style="color:#1F497D">
<o:p></o:p>
<p class="MsoNormal">
<span style="color:#1F497D">Heb gisteren Naam2 gemaild met onderstaande zaken, maar begreep dat hij op vakantie is.
<o:p></o:p>
<p class="MsoNormal">
<span style="color:#1F497D">
<o:p></o:p>
<p class="MsoNormal">
<span style="color:#1F497D;mso-fareast-language:NL">Met vriendelijke groet,
<o:p></o:p>
<p class="MsoNormal">
<b>
<span style="color:#1F497D;mso-fareast-language:NL">
<o:p></o:p>
</span>
</b>
</p></span>
</p>
</span>
</p></span>
</p>
</span>
</p></span>
</p>
</div>
</body>
我确实知道,在很多情况下,研究修复签名可能会解决这个问题。但我们不能告诉客户更改他们的签名,这样它才能为我们工作。
希望您能够帮助我们。
谨致问候,Luc