O Outlook 2013 reescreve a fonte html ao salvar e-mail

1

Em nossa empresa, temos um suplemento que salva e-mails e adiciona o e-mail ao arquivo dentro desse aplicativo. Ao usar este plug-in em combinação com o Outlook 2013, às vezes, ele remove todas as linhas em branco no corpo do e-mail.

Ao testar isso, notei várias coisas sobre quando isso acontece:

  • Estes são todos os emails que contêm assinaturas.
  • O código-fonte do html começa com <html> em vez de <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">

Eu também notei que isso acontece em casos específicos. Isso acontece quando:

  • O email é recebido como um anexo e mostrado como uma pré-visualização
  • O email é recebido como um anexo e arrastado para o INBOX
  • Abrindo o e-mail e salvando como

NÃO acontece quando:

  • O email é recebido como um anexo e aberto por um duplo clique
  • Abrindo o email e escolhendo mover para a pasta (INBOX)
  • Fazendo as mesmas ações no Outlook 2010

Ao comparar as duas versões, vejo que uma delas é completamente reescrita. Estas são algumas diferenças no layout:

O bom:

  <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>

O ruim:

      <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>

Eu sei que procurar corrigir as assinaturas pode resolver esse problema em muitos casos. Mas não podemos dizer aos nossos clientes para alterar suas assinaturas para que funcione para nós.

Espero que você possa nos ajudar.

Atenciosamente, Luc

    
por Luc Verhoeven 11.10.2017 / 14:38

0 respostas