Thunderbird e MS Outlook possono essere fatti per giocare bene insieme


12

Ho avuto una battaglia a lungo termine per l'invio di e-mail ben formattate in Thunderbird totalmente distrutte da MS Outlook. Ci sono impostazioni in entrambi i programmi che possono risolvere disaccordi nel layout e nella selezione dei caratteri?

A titolo di esempio, come test ho inviato questo:

testo alternativo

e il mio collega ha visto questo:

testo alternativo

La fonte completa dell'email inviata è questa:

From - Mon Nov 15 13:58:11 2010
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00800000
X-Mozilla-Keys:                                                                                 
Message-ID: <4CE1ACF1.2060804@***redacted***>
Date: Mon, 15 Nov 2010 13:58:09 -0800
From: ***redacted***
Organization: ***redacted***
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6
MIME-Version: 1.0
To: ***redacted***
Subject: Font used in email from me
X-Priority: 5 (Lowest)
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    <span id="IDstID">***redacted***,<br>
      <br>
      Could you please email me the screen shot of this email so I can
      see it as it appears to you, just big enough to include all the
      text vertically, and to cause wrapping horizontally.<br>
      <br>
      Indented paragraph:<br>
    </span>
    <blockquote>Sans-serif variable pitch font, indented.<br>
    </blockquote>
    A List:<br>
    <ul>
      <li>Bullet One</li>
      <li>Bullet Two</li>
    </ul>
    Preformatted:<br>
    <blockquote>
      <pre>Fixed pitch preformat text indented. <tt>Blah,</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt></pre>
    </blockquote>
    Fixed Pitch, Flowing:<br>
    <blockquote><tt>Fixed pitch flowing text, indented. Blah,</tt><tt>
        blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt>
        blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt>
        blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt>
        blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt>
        blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt>
        blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt>
        blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt>
        blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt>
        blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt>
        blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt></blockquote>
    <span id="IDstID">-- <br>
      ***redacted***<br>
      ***redacted***<br>
      <a class="moz-txt-link-freetext" href="http://www.***redacted***.com">http://www.***redacted***.com</a><br>
    </span>
  </body>

</html>

Una cosa potrebbe aiutare a identificare questo problema è confrontare le intestazioni complete per le e-mail inviate da Outlook a Thunderbird e viceversa. Outlook potrebbe impostare / aspettarsi un'intestazione che Thunderbird non imposta normalmente. Dal momento che questi sembrano e-mail HTML / RTF, qualcosa sulla Content-typecodifica utilizzata potrebbe essere utile per ottenere maggiori informazioni.
roguesys,

Il tipo di contenuto per la posta in uscita è impostato per UTF-8 in Thunderbird. Si tratta di e-mail appena composte e non di risposte o inoltri.
Lawrence Dol,

Ho aggiunto la fonte e-mail, che mostra elementi come il tipo di contenuto, la codifica e le versioni TB.
Lawrence Dol,

Risposte:


2

Questo mi ha aiutato:

Utilizzando due plugin, SmartTemplate (o SmartTemplate4 per TB 4+ ) e QuoteAndComposeManager , è possibile ottimizzare i modelli utilizzati da Thunderbird sia per la creazione di nuovi messaggi di posta elettronica, risposte o inoltri. Una carrellata completa su come modificare i messaggi di Thunderbird in modo che assomiglino allo stile di Outlook può essere trovata sul blog Sii eccellente l'uno con l'altro: Come configurare le risposte in Thunderbird come Outlook .

Nota: è necessario apportare alcune modifiche e provare prima che funzioni davvero. Cioè, quando non usi uno stile inline per un <td>elemento, diventerà brutto su Outlook e su una posta restituita (di solito da Arial a Times). Si consiglia inoltre di avvolgere i modelli in un <font>blocco, poiché l'editor Thunderbird posizionerà automaticamente il cursore dopo il tag del carattere, ma non dopo un tag div (se questo è il primo tag nel modello).

Informazioni su altri usi del modello e componenti aggiuntivi sono disponibili qui su Mozillazine , tuttavia non li ho provati.

Ad esempio, ecco cosa ho inserito nel modello di risposta, modificalo a tuo piacimento, i tag di span / font ridondanti sono per rendere felice la TB. Non è ancora perfetto, ma il più vicino che può ottenere per ora, penso:

<font face="Helvetica, Arial, sans-serif" size="3"><span style="font-size:10pt;font-family:Arial, Helvetica, sans-serif;"> <br />
  <br>
  Cheers, <br />
  <br>
  Abel Braaksma
  </span>
</font>
<br />
<br />


<hr style="height:1px;border:none;color:black;background-color:black" />
<table style="font-size:10pt;font-family:Arial, Helvetica, sans-serif;" cellspacing="0" cellpadding="0">
  <tr>
    <th align="left" style="font-size:10pt;font-family:Arial, Helvetica, sans-serif;">From:</th>
    <td style="font-size:10pt;font-family:Arial, Helvetica, sans-serif;">%from%</td>
  </tr>
  <tr>
    <th align="left" style="font-size:10pt;font-family:Arial, Helvetica, sans-serif;">Sent:</th>
    <td style="font-size:10pt;font-family:Arial, Helvetica, sans-serif;">%datelocal%</td>
  </tr>
  <tr>
    <th align="left" style="font-size:10pt;font-family:Arial, Helvetica, sans-serif;">To:</th>
    <td style="font-size:10pt;font-family:Arial, Helvetica, sans-serif;">%to(name)%</td>
  </tr>
  <tr>
    <th align="left" style="font-size:10pt;font-family:Arial, Helvetica, sans-serif;">Cc:</th>
    <td style="font-size:10pt;font-family:Arial, Helvetica, sans-serif;">%cc(name)%</td>
  </tr>
  <tr>
    <th align="left" style="font-size:10pt;font-family:Arial, Helvetica, sans-serif;">Subject: &nbsp;</th>
    <td style="font-size:10pt;font-family:Arial, Helvetica, sans-serif;">%subject%</td>
  </tr>
</table>
<br />
<br />

Questo non è affatto ciò di cui sto parlando. Guarda i due screenshot e il casino completo che Outlook fa dell'email inviata da TB. In particolare, noterai che l'e-mail inviata da TB non contiene affatto informazioni sullo stile, ma una ricevuta da Outlook è piena zeppa di stile (schifoso) e di caratteri.
Lawrence Dol,

@Software: Il fatto è che, nella mia esperienza, Outlook confonde l'e-mail perché, per impostazione predefinita, parti del messaggio sono rese in un certo modo da TB, e questo modo "predefinito" non è conosciuto da Outlook. Dandoti un maggiore controllo (ad esempio, aggiungendo fogli di stile per caratteri e dimensioni P, DIV, TD ecc predefiniti, elenchi puntati e rimuovendo ">" nelle risposte, che è ciò che fanno questi plugin) puoi rendere un messaggio uguale in Outlook e in Thunderbird. Ma ci vuole un po 'di sperimentazione per raggiungere quel punto.
Abel,

@Abel: OK, abbastanza giusto; se lo modifichi nella tua risposta come chiarimento, potrò rimuovere il mio voto negativo.
Lawrence Dol,

@Software: ho ampliato e aggiunto alcune delle mie esperienze personali. In tutta onestà, è ancora un dolore, ma una volta installato funziona abbastanza bene.
Abel,

1
@Abel: non sono ancora sicuro che stiamo parlando della stessa cosa. Non voglio ottenere un'intestazione simile a Outlook tra i messaggi su risposta o e-mail inoltrata. Sto cercando un modo per impedire a Outlook di macellare completamente il corpo di qualsiasi e-mail che invio.
Lawrence Dol,

0

A quanto pare, esiste una soluzione relativamente semplice a questo.

Non usare mai "Body Text" per il corpo principale della tua e-mail, usa sempre "Paragrafo". Uso il componente aggiuntivo SmartTemplate4, quindi imposto modelli lungo la linea di:

<p>...</p>
<p>-- </br>
<b>Lawrence Dol</b></br>
http://SoftwareMonkey.org</p>

I vertici principali erano necessari per impedire a Thunderbird di buttare via il paragrafo (altrimenti) vuoto.

Quindi, quando inizio un messaggio di posta elettronica, evidenzio e sovrascrivo semplicemente i puntini di sospensione e inizia subito in modalità paragrafo. (Tutti gli altri metodi che ho trovato per far sì che TB usasse la modalità paragrafo per impostazione predefinita non sono riusciti, anche se senza dubbio hanno funzionato per alcune persone per almeno alcune versioni di TB.)

Quello che mi piace di più di questa soluzione è che non richiede hack CSS; la mia e-mail, come inviata, è bellissima, semplice, senza codice HTML.

Aggiornamento 2015:

A quanto pare, mentre fa ciò mantiene la corretta spaziatura verticale interbloccata, non c'è modo di impedire al prezioso editor di e-mail di Outlook di imporre il proprio stile di carattere, incluso forzare il thread a un carattere serif e creare errori.

Un foglio di stile utente può essere utilizzato per forzare la visualizzazione su OK, ma questi non possono essere applicati all'editor di e-mail Thunderbird, quindi si vedono ancora brutti caratteri quando si risponde a un'e-mail proveniente da Outlook.

Suppongo sia troppo sperare che il client Outlook muoia semplicemente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.