Czy Thunderbird i MS Outlook mogą sprawić, że będą się razem dobrze bawić

12

Od dawna walczę o to, aby ładnie sformatowane wiadomości e-mail wysłane w Thunderbirdie zostały całkowicie zniszczone przez MS Outlook. Czy w którymkolwiek programie są jakieś ustawienia, które mogą rozwiązać spory dotyczące układu i wyboru czcionek?

Jako przykład wysłałem to jako test:

alternatywny tekst

i mój współpracownik widział to:

alternatywny tekst

Pełne źródło wysłanego e-maila jest następujące:

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>
Lawrence Dol
źródło
Jedną rzeczą, która może pomóc w rozpoznaniu tego problemu, jest porównanie pełnych nagłówków wiadomości e-mail wysyłanych z programu Outlook do Thunderbirda i odwrotnie. Program Outlook może ustawiać / oczekiwać nagłówka, którego Thunderbird zwykle nie ustawia. Ponieważ wyglądają na e-maile HTML / RTF, coś o Content-typeużywanym lub kodowaniu może być przydatne w uzyskiwaniu dodatkowych informacji.
roguesys
Typ zawartości dla poczty wychodzącej jest ustawiony dla UTF-8 w Thunderbird. Są to nowo skomponowane wiadomości e-mail, które nie odpowiadają ani nie przekazują dalej.
Lawrence Dol
Dodałem źródło wiadomości e-mail, które pokazuje takie rzeczy, jak typ zawartości, kodowanie i wersje TB.
Lawrence Dol

Odpowiedzi:

2

Pomogło mi to:

Korzystając z dwóch wtyczek, SmartTemplate (lub SmartTemplate4 dla TB 4+ ) i QuoteAndComposeManager , możesz precyzyjnie dostroić szablony używane przez Thunderbirda do tworzenia nowych wiadomości e-mail, odpowiedzi lub przesyłania dalej. Pełne podsumowanie tego, jak zmienić wiadomości Thunderbirda, aby wyglądały jak styl Outlook, można znaleźć na blogu. Bądź dla siebie doskonały: jak skonfigurować odpowiedzi w Thunderbirdie, takim jak Outlook .

Uwaga: musisz trochę ulepszyć i spróbować, zanim to naprawdę zadziała. Oznacza to, że gdy nie użyjesz stylu wbudowanego dla <td>elementu, będzie on wyglądał brzydko w programie Outlook i na zwracanej poczcie (zwykle od Arial do Times). Zaleca się również zawijanie szablonów w <font>blok, ponieważ edytor Thunderbird automatycznie umieści kursor za znacznikiem font, ale nie po znaczniku div (jeśli jest to pierwszy znacznik w szablonie).

Informacje na temat innych zastosowań szablonów i dodatków można znaleźć tutaj w Mozillazine , jednak ich nie wypróbowałem.

Na przykład oto, co umieściłem w szablonie odpowiedzi, dostosuj go do swoich potrzeb, nadmiarowe znaczniki span / font mają na celu zadowolenie TB. Nadal nie jest idealny, ale myślę, że najbliższy może być teraz:

<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 />
Abel
źródło
Wcale nie o tym mówię. Spójrz na dwa zrzuty ekranu i cały bałagan, jaki robi Outlook z wiadomości e-mail wysłanej z TB. W szczególności zauważysz, że wiadomość e-mail wysłana przez TB w ogóle nie zawiera informacji o stylach, ale jedna otrzymana z programu Outlook jest pełna (kiepskiej) stylizacji i czcionek.
Lawrence Dol
@ Oprogramowanie: Z mojego doświadczenia wynika, że ​​program Outlook przesyła wiadomości e-mail, ponieważ domyślnie niektóre części wiadomości są renderowane w określony sposób przez TB, a ten „domyślny” sposób nie jest znany Outlookowi. Dając sobie większą kontrolę (tj. Dodając arkusze stylów dla domyślnych czcionek i rozmiarów P, DIV, TD itp., Listy wypunktowane i usuwając „>” w odpowiedziach, co robią te wtyczki), możesz sprawić, że wiadomość wygląda tak samo w Outlooku i w Thunderbird. Ale osiągnięcie tego punktu wymaga trochę eksperymentów.
Abel
@Abel: OK, wystarczy; jeśli edytujesz to w odpowiedzi jako wyjaśnienie, będę mógł usunąć moją opinię.
Lawrence Dol
@ Software: Rozszerzyłem i dodałem kilka własnych doświadczeń. Szczerze mówiąc, nadal jest to ból, ale po skonfigurowaniu działa dość dobrze.
Abel
1
@Abel: Nadal nie jestem pewien, czy mówimy o tym samym. Nie chcę otrzymywać nagłówka podobnego do programu Outlook między wiadomościami w odpowiedzi lub przesłanej wiadomości e-mail. Szukam sposobu, aby powstrzymać program Outlook przed całkowitym zarażeniem treści każdego wysłanego e-maila.
Lawrence Dol
0

Jak się okazuje, istnieje stosunkowo proste rozwiązanie tego problemu.

Nigdy nie używaj „Treści” w treści wiadomości e-mail najwyższego poziomu, zawsze używaj „Akapitu”. Korzystam z dodatku SmartTemplate4, więc konfiguruję szablony zgodnie z:

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

Wiodące elipsy były konieczne, aby zatrzymać Thunderbirda wyrzucającego (inaczej) pusty akapit.

Kiedy więc zaczynam wiadomość e-mail, po prostu zaznaczam i zastępuję elipsy, które zaczynają się od razu w trybie akapitowym. (Wszystkie inne metody, które mogłem znaleźć, aby TB domyślnie używał trybu akapitowego, zawiodły, chociaż niewątpliwie działały dla niektórych osób dla przynajmniej niektórych wersji TB).

W tym rozwiązaniu najbardziej podoba mi się to, że nie wymaga hacków CSS; mój e-mail po wysłaniu jest piękny, prosty, pozbawiony ozdób HTML.

Aktualizacja 2015:

Jak się okazuje, zachowując odpowiednie odstępy między blokami w pionie, nie ma sposobu, aby powstrzymać bezwartościowego edytora wiadomości e-mail programu Outlook przed narzuceniem własnej stylizacji czcionek, w tym zmuszeniem wątku do czcionki szeryfowej i zepsutymi stylami.

Można użyć arkusza stylów użytkownika, aby wymusić wyświetlanie w porządku, ale nie można ich zastosować do edytora wiadomości e-mail Thunderbird, więc nadal widać brzydkie czcionki, odpowiadając na wiadomość e-mail z programu Outlook.

Przypuszczam, że to zbyt wiele, by mieć nadzieję, że klient programu Outlook po prostu umrze.

Lawrence Dol
źródło