Thunderbird và MS Outlook có thể được thực hiện để chơi tốt với nhau không


12

Tôi đã có một cuộc chiến dài hạn đang diễn ra khi có các email được định dạng độc đáo được gửi trong Thunderbird hoàn toàn bị MS Outlook phá hủy. Có bất kỳ cài đặt nào trong một trong hai chương trình có thể giải quyết các bất đồng trong bố cục và lựa chọn phông chữ không?

Bằng cách ví dụ, như một bài kiểm tra tôi đã gửi này:

văn bản thay thế

và đồng nghiệp của tôi đã thấy điều này:

văn bản thay thế

Nguồn đầy đủ của email được gửi là đây:

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>

Một điều có thể giúp xác định vấn đề này là so sánh các tiêu đề đầy đủ cho các email được gửi từ Outlook đến Thunderbird và ngược lại. Outlook có thể đang thiết lập / mong đợi một tiêu đề mà Thunderbird không thường đặt. Vì chúng trông giống như các email HTML / RTF, nên một cái gì đó về Content-typehoặc mã hóa được sử dụng có thể hữu ích trong việc lấy thêm thông tin.
roguesys

Kiểu nội dung cho thư đi được đặt cho UTF-8 trong Thunderbird. Đây là những email mới được soạn, và không trả lời hoặc chuyển tiếp.
Lawrence Dol

Tôi đã thêm nguồn email, trong đó hiển thị những thứ như loại nội dung, mã hóa và phiên bản TB.
Lawrence Dol

Câu trả lời:


2

Điều này đã giúp tôi:

Sử dụng hai plugin, SmartTemplate (hoặc SmartTemplate4 cho TB 4+ ) và quoteAndComposeManager , bạn có thể tinh chỉnh các mẫu Thunderbird sử dụng cho dù tạo thư mới, trả lời hoặc chuyển tiếp. Một bản tóm tắt đầy đủ về cách thay đổi các thông báo Thunderbird để trông giống như phong cách triển vọng có thể được tìm thấy tại blog Hãy tuyệt vời với nhau: Cách thiết lập Trả lời trong Thunderbird như Outlook .

Lưu ý: bạn sẽ cần thực hiện một số điều chỉnh và thử trước khi nó thực sự hoạt động. Tức là, khi bạn không sử dụng kiểu nội tuyến cho một <td>phần tử, nó sẽ hiển thị xấu trên Outlook và trên thư được trả lại (thường là từ Arial đến Times). Bạn cũng nên bọc các mẫu trong một <font>khối, vì trình soạn thảo Thunderbird sẽ tự động đặt con trỏ sau thẻ phông chữ, nhưng không phải sau thẻ div (nếu đó là thẻ đầu tiên trong mẫu của bạn).

Thông tin về các cách sử dụng và bổ trợ mẫu khác có thể được tìm thấy ở đây tại Mozillazine , tuy nhiên tôi chưa thử chúng.

Ví dụ, đây là những gì tôi đã đặt trong mẫu Trả lời, điều chỉnh nó theo ý thích của bạn, các thẻ span / font dự phòng là để giữ cho TB luôn vui vẻ. Nó vẫn chưa hoàn hảo, nhưng gần nhất nó có thể có được bây giờ, tôi nghĩ:

<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 />

Đây không phải là tất cả những gì tôi đang nói về. Nhìn vào hai ảnh chụp màn hình và mớ hỗn độn mà Outlook tạo ra từ email được gửi từ TB. Cụ thể, bạn sẽ lưu ý rằng email được gửi bởi TB hoàn toàn không chứa thông tin về kiểu dáng, nhưng một email nhận được từ Outlook có rất nhiều kiểu và phông chữ (crappy).
Lawrence Dol

@Software: Theo kinh nghiệm của tôi, Outlook làm rối email vì theo mặc định, các phần của thông báo được hiển thị theo một cách nhất định bởi TB và cách "mặc định" này không được Outlook biết. Bằng cách tự kiểm soát nhiều hơn (ví dụ: thêm biểu định kiểu cho phông chữ và kích thước mặc định của P, DIV, TD, v.v., danh sách dấu đầu dòng và xóa ">" trong trả lời, đó là những gì các plugin này làm), bạn có thể tạo một thông báo giống như trong Outlook và trong Thunderbird. Nhưng phải mất một chút thử nghiệm để đạt đến điểm đó.
Abel

@Abel: OK, đủ công bằng; nếu bạn chỉnh sửa câu trả lời này thành câu trả lời để làm rõ, tôi sẽ có thể xóa downvote của mình.
Lawrence Dol

@Software: Tôi đã mở rộng và thêm một vài kinh nghiệm của riêng tôi. Trong tất cả các công bằng, nó vẫn là một nỗi đau, nhưng một khi thiết lập nó hoạt động hợp lý tốt.
Abel

1
@Abel: Tôi vẫn không chắc chúng ta đang nói về điều tương tự. Tôi không muốn nhận tiêu đề giống như Outlook giữa các thư trên email trả lời hoặc chuyển tiếp. Tôi đang tìm cách để ngăn chặn Outlook hoàn toàn làm hỏng phần thân của bất kỳ email nào tôi gửi.
Lawrence Dol

0

Hóa ra, có một giải pháp tương đối đơn giản cho việc này.

Không bao giờ sử dụng "Văn bản cơ thể" cho nội dung cấp cao nhất trong email của bạn, luôn luôn sử dụng "Đoạn văn". Tôi sử dụng bổ trợ SmartTemplate4, vì vậy tôi thiết lập các mẫu dọc theo dòng:

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

Các elips hàng đầu là cần thiết để ngăn chặn Thunderbird ném đi đoạn trống (nếu không).

Vì vậy, khi tôi bắt đầu một email, tôi chỉ cần tô sáng và ghi đè lên các hình elip và nó bắt đầu ở chế độ đoạn ngay lập tức. (Tất cả các phương pháp khác tôi có thể tìm thấy để làm cho TB sử dụng chế độ đoạn theo mặc định không thành công, mặc dù chúng chắc chắn đã làm việc cho một số người trong ít nhất một số phiên bản TB.)

Điều tôi thích nhất về giải pháp này là nó không yêu cầu hack CSS; email của tôi, như đã gửi, là HTML đẹp, đơn giản, chưa được chỉnh sửa.

Cập nhật 2015:

Hóa ra, trong khi thực hiện việc này vẫn giữ khoảng cách dọc giữa các khối thích hợp, không có cách nào ngăn trình soạn thảo email vô dụng của Outlook áp đặt kiểu chữ riêng của nó, bao gồm buộc luồng thành phông chữ serif và làm rối các kiểu.

Một biểu định kiểu người dùng có thể được sử dụng để buộc màn hình hiển thị ổn, nhưng chúng không thể được áp dụng cho trình chỉnh sửa email Thunderbird, do đó bạn vẫn thấy các phông chữ xấu khi trả lời email đến từ Outlook.

Tôi cho rằng quá nhiều để hy vọng rằng máy khách Outlook sẽ chết.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.