2011-11-29 106 views
2

我想這是我第一次看到雅虎郵件做了一些有趣的事情,但Gmail卻沒有做到。我肯定錯過了什麼。郵件正文在Gmail中出現亂碼

我使用螞蟻郵件任務測試報告的自動化輸送 -

<target name="sendtestreport"> 
    <tstamp> 
     <format property="current.time" pattern="MM/dd/yyyy hh:mm" /> 
    </tstamp> 
    <property name="subject" value="Selenium Test Report: " /> 

    <mail mailhost="test.de" mailport="25" subject="${subject} ${current.time}" 
     user="[email protected]" password="password" messagemimetype="text/html"> 
     <from address="[email protected]" /> 
     <replyto address="[email protected]" /> 
     <to address="[email protected]" />  
     <message src="${basedir}\test-output\emailable-report.html">If you have trouble viewing the message then open attachment</message> 
     <attachments> 
      <fileset dir="${basedir}"> 
       <include name="**/emailable-report.html"/> 
      </fileset> 
     </attachments> 
    </mail> 
</target> 

在這裏,在我送郵件的其通過在TestNG的身體產生的電子郵件發送的測試報告(以及附接)。在我的Gmail帳戶信息格式錯誤,沒有顯示顏色,文本重​​疊和錯位。在雅虎郵件中,它看起來很完美。

是否有任何設置需要在Gmail中修改才能以正確的格式顯示消息。 還是Gmail的缺陷行爲?

+0

我試了一下FF 8和Chrome 15.沒有IE – Tarun

回答

6

每個電子郵件客戶端都會選擇如何呈現HTML電子郵件。幾個基於Web的客戶端需要剝離CSS,因此您不會劫持網站的外觀。每個電子郵件客戶端都會選擇允許的CSS選擇器和HTML標記的最小集合。您可能需要對emailable-report.html模板進行一些重大修改,以使其適用於Gmail。

整個業務建立在創建跨客戶端電子郵件模板的技能上;您可能需要相當多的時間和研究才能爲Gmail(以及所有其他主要客戶)提供服務。

這裏有一些資源,讓你開始:

一百萬人,如果你閒逛在谷歌的一些更多。

+0

猜猜看是什麼,我只是用TestNG,它生成了報告emailable-report.html我真的認爲這對我來說是不可行的。即使我這樣做,我也需要保持與TestNG – Tarun

+2

的所有未來版本保持同步@Tarun:問題完全在於電子郵件模板。如果您希望在其他電子郵件客戶端中看起來不錯,您可能不得不承擔維護電子郵件模板的任務。 –