Можно ли заставить Thunderbird и MS Outlook играть хорошо вместе

12

У меня долгое время продолжалось сражение за то, что красиво отформатированные письма, отправленные в Thunderbird, были полностью уничтожены MS Outlook. Есть ли какие-либо настройки в любой программе, которые могут разрешить разногласия в макете и выборе шрифта?

Например, в качестве теста я отправил это:

альтернативный текст

и мой коллега увидел это:

альтернативный текст

Полный источник отправленного электронного письма:

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>
Лоуренс Дол
источник
В выявлении этой проблемы может помочь одна вещь - сравнить полные заголовки для писем, отправляемых из Outlook в Thunderbird, и наоборот. Outlook может устанавливать / ожидать заголовок, который обычно не устанавливается Thunderbird. Поскольку они выглядят как электронные письма в формате HTML / RTF, некоторые сведения об используемой Content-typeкодировке или их кодировании могут быть полезны для получения дополнительной информации.
roguesys
Тип контента для исходящей почты установлен для UTF-8 в Thunderbird. Это недавно составленные электронные письма, а не ответы или пересылки.
Лоуренс Дол
Я добавил источник электронной почты, который показывает такие вещи, как тип контента, кодировка и версии TB.
Лоуренс Дол

Ответы:

2

Это помогло мне:

Используя два плагина, SmartTemplate (или SmartTemplate4 для TB 4+ ) и QuoteAndComposeManager , вы можете настроить шаблоны, используемые Thunderbird, для создания новых писем, ответов или пересылок. Полное краткое описание того, как изменить сообщения Thunderbird, чтобы они выглядели как outlook-style, можно найти в блоге. Будьте превосходны друг с другом: Как настроить ответы в Thunderbird, такие как Outlook .

Примечание: вам нужно будет немного настроить и попробовать, прежде чем он действительно заработает. То есть, если вы не используете встроенный стиль для <td>элемента, он будет выглядеть ужасно в Outlook и на возвращенной почте (обычно от Arial до Times). Также рекомендуется обернуть шаблоны в <font>блок, потому что редактор Thunderbird автоматически поместит курсор после тега шрифта, но не после тега div (если это первый тег в вашем шаблоне).

Информацию о других шаблонах и надстройках можно найти здесь, в Mozillazine , однако я не пробовал их.

В качестве примера, вот что я поместил в шаблон Ответить, настроить его по своему вкусу, избыточные теги span / font помогут сохранить туберкулез счастливым. Это все еще не идеально, но самое близкое, что я могу получить сейчас, я думаю:

<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 />
Абель
источник
Это совсем не то, о чем я говорю. Посмотрите на два снимка экрана и полный беспорядок, который Outlook создает из электронной почты, отправленной из ТБ. В частности, вы заметите, что электронное письмо, отправленное TB, вообще не содержит информации о стилях, но одно письмо, полученное из Outlook, заполнено (дерьмовыми) стилями и шрифтами.
Лоуренс Дол
@ Программное обеспечение: Дело в том, что, по моему опыту, Outlook портит электронную почту, потому что по умолчанию части сообщения обрабатываются TB определенным образом, а этот способ «по умолчанию» не известен Outlook. Предоставляя себе больше контроля (т. Е. Добавляя таблицы стилей для шрифтов и размеров по умолчанию P, DIV, TD и т. Д., Маркированные списки и удаляя «>» в ​​ответах, что и делают эти плагины), вы можете сделать так, чтобы сообщение выглядело в Outlook и в Thunderbird. Но чтобы достичь этого, нужно немного поэкспериментировать.
Авель
@Abel: Хорошо, достаточно справедливо; если вы отредактируете это в своем ответе в качестве пояснения, я смогу удалить свое отрицательное мнение.
Лоуренс Дол
@ Программное обеспечение: я расширил и добавил несколько из моего собственного опыта. Справедливости ради, это все еще боль, но после настройки это работает достаточно хорошо.
Авель
1
@Abel: Я все еще не уверен, что мы говорим об одном и том же. Я не хочу получать Outlook-подобный заголовок между сообщениями в ответе или переадресованной электронной почтой. Я ищу способ не допустить, чтобы Outlook полностью вырезал текст любого письма, которое я отправляю.
Лоуренс Дол
0

Как выясняется, для этого есть относительно простое решение.

Никогда не используйте «Основной текст» для основного текста вашего электронного письма, всегда используйте «Абзац». Я использую дополнение SmartTemplate4, поэтому я настраиваю шаблоны в соответствии с:

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

Ведущие элипсы были необходимы, чтобы остановить Thunderbird, выбрасывающего (иначе) пустой абзац.

Поэтому, когда я запускаю электронное письмо, я просто выделяю и перезаписываю эллипсы, и они сразу начинаются в режиме абзаца. (Все другие методы, которые я мог найти, чтобы заставить режим TB использовать режим абзаца по умолчанию, потерпели неудачу, хотя они, несомненно, работали для некоторых людей, по крайней мере, для некоторых версий TB.)

Что мне больше всего нравится в этом решении, так это то, что оно не требует CSS-хаков; моя электронная почта, как отправлено, является красивым, простым, неукрашенным HTML.

Обновление 2015:

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

Пользовательская таблица стилей может использоваться, чтобы заставить дисплей работать нормально, но их нельзя применить к редактору электронной почты Thunderbird, поэтому вы все равно видите некрасивые шрифты при ответе на электронное письмо, пришедшее из Outlook.

Я полагаю, это слишком много, чтобы надеяться, что клиент Outlook просто умрет.

Лоуренс Дол
источник