我想这是我第一次看到雅虎邮件做了一些鲜艳的事情而Gmail失败了 . 我肯定错过了什么 .
我用ant邮件任务自动交付测试报告 -
<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-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的行为有缺陷?
1 回答
每个电子邮件客户端都会选择呈现HTML电子邮件的方式 . 一些基于Web的客户端需要剥离CSS,因此您不会劫持网站的外观 . 每个电子邮件客户端都选择允许一组最小的CSS选择器和HTML标记 . 您可能需要对
emailable-report.html
模板进行一些重大修改,以使其适用于Gmail .整个业务 Build 在他们创建跨客户端电子邮件模板的技能之上;您可能需要花费大量时间和研究来制作适用于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/
Testing HTML email rendering
还有一百万人,如果你在谷歌上搜索更多 .