Чи можна зробити Thunderbird та MS Outlook, щоб вони грали добре разом


12

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

В якості прикладу в якості тесту я надіслав це:

alt текст

і мій колега побачив це:

alt текст

Повне джерело надісланого електронного листа:

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 на зовнішній вигляд можна знайти в блозі Будьте чудові один одному: Як налаштувати відповіді в 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, є укомплектованим (шаленим) стилем та шрифтами.
Лоуренс Дол,

@Software: З мого досвіду, 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>

Провідні епізоди були необхідні, щоб Громовержець викинув (інакше) порожній абзац.

Отже, коли я запускаю електронний лист, я просто виділяю і перезаписую еліпси, і він запускається в режимі абзацу відразу. (Усі інші методи, за якими я міг знайти ТБ використовувати режим абзацу за замовчуванням, не вдалися, хоча вони, безсумнівно, працювали для деяких людей принаймні деякі версії ТБ.)

Що мені найбільше подобається у цьому рішенні - це те, що воно не вимагає CSS-хаків; мій електронний лист, як надісланий, - це гарний, звичайний, невдалий HTML-код.

Оновлення 2015:

Як виявляється, при цьому зберігається правильний міжблоковий вертикальний інтервал, жодний спосіб не зупинити марний редактор електронної пошти Outlook не нав'язувати власну стилізацію шрифту, включаючи примушування нитки до шрифта засічки та змішування стилів.

Аркуш стилів користувача може бути використаний для примушування відображення до редагування, але їх не можна застосувати до редактора електронної пошти Thunderbird, тому ви все одно бачите некрасиві шрифти, відповідаючи на повідомлення електронної пошти, яке надійшло з Outlook.

Я думаю, що занадто багато сподіватися, що клієнт Outlook просто помре.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.