Outlook 2013 在保存电子邮件时重写 html 源代码

Outlook 2013 在保存电子邮件时重写 html 源代码

我们公司有一个插件,可以保存电子邮件并将电子邮件添加到该应用程序的存档中。当将此插件与 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>&#160;</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>&#160;</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>&#160;</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

相关内容