我想这是我第一次看到雅虎邮箱做得很出色,而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="seleniumtests@test.de" password="password" messagemimetype="text/html">
<from address="seleniumtests@test.com" />
<replyto address="test@gmail.com" />
<to address="test@gmail.com" />
<message src="${basedir}test-outputemailable-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的行为有缺陷?
每个电子邮件客户端选择如何呈现HTML电子邮件。一些基于web的客户端需要去掉CSS,这样您就不会劫持站点的外观。有一组最小的CSS选择器和HTML标记可供每个电子邮件客户端选择。你可能需要对emailable-report.html
模板做一些重大的修改,以便它能适用于Gmail。
有整个业务建立在他们创建跨客户端电子邮件模板的技能上;它可能会花费你相当多的时间和研究来制作一个适用于Gmail(以及所有其他主要客户端)的应用程序。
这里有一些资源可以让你开始:
- http://www.campaignmonitor.com/css/
- http://www.campaignmonitor.com/resources/category-archive/cat/designing-and-building-emails/
- http://www.sitepoint.com/code-html-email-newsletters/
- 测试HTML邮件渲染
如果你在谷歌上再搜一搜,就会发现无数其他的