O Outlook 2013 reescreve a fonte HTML ao salvar email

O Outlook 2013 reescreve a fonte HTML ao salvar email

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

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

  • Todos esses são e-mails que contêm assinaturas.
  • O código-fonte 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">

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

  • O e-mail é recebido como anexo e mostrado como uma visualização
  • O e-mail é recebido como anexo e arrastado para INBOX
  • Abrindo o e-mail e executando Salvar como

Isso NÃO acontece quando:

  • O e-mail é recebido como anexo e aberto clicando duas vezes
  • Abrindo o e-mail e escolhendo mover para pasta (INBOX)
  • Fazendo as mesmas ações no Outlook 2010

Ao comparar as duas versões posso ver que uma delas está 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 tentar consertar as assinaturas pode resolver esse problema em muitos casos. Mas não podemos dizer aos nossos clientes para alterarem suas assinaturas, então isso funcionará para nós.

Esperamos que você possa nos ajudar.

Atenciosamente, Luc

informação relacionada