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>

Я знаю, что рассмотрение исправления подписей может решить эту проблему во многих случаях. Но мы не можем сказать нашим клиентам, чтобы они изменили свои подписи, так что это будет работать для нас.

Надеемся, вы сможете нам помочь.

С наилучшими пожеланиями, Люк.

Связанный контент