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>

我確實知道在很多情況下研究修復簽名可能會解決這個問題。但我們不能告訴我們的客戶更改他們的簽名,以便它對我們有用。

希望您能夠幫助我們。

最好的問候,呂克

相關內容