2011-11-29 178 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:问题完全在于电子邮件模板。如果您希望在其他电子邮件客户端中看起来不错,您可能不得不承担维护电子邮件模板的任务。 –