测试 HTML 电子邮件呈现 [关闭]
Posted
技术标签:
【中文标题】测试 HTML 电子邮件呈现 [关闭]【英文标题】:Testing HTML email rendering [closed] 【发布时间】:2010-11-04 07:43:26 【问题描述】:是否有任何好的工具可以轻松测试 html 电子邮件在不同电子邮件客户端中的外观?我更喜欢即时反馈的东西,而不是像http://litmusapp.com 这样的提交和等待服务,或者至少是一种测试 Outlook 2007/MS Word 渲染的方法?
我发现了这个相关的问题,但它并没有专门针对测试。 What guidelines for HTML email design are there?
【问题讨论】:
如果没有人可以为您提供任何好的工具,您可能会考虑创建虚拟机。 没有任何电子邮件自动化测试服务是 100% 可靠的。与您想要测试的所有提供商一起设置真实帐户,为您不运行的任何操作系统安装虚拟机,并在 eBay 上购买几部旧手机。用我大约半小时的时间,用真实账户和真实设备测试所有客户端和设备。 问题可以迁移到softwarerecs.stackexchange.com吗? ^ 关于 testi,如果你想测试 gmail 和 yahoo,它只是“免费”,但你必须付费才能测试你真正需要测试的客户端。 目前是2019年,这种服务被一家公司垄断,一切都是50e的测试费:)。不知道这是怎么发生的,但确实发生了。 【参考方案1】:您还可以使用PutsMail 在发送电子邮件之前对其进行测试。
PutsMail 是一个测试 HTML 电子邮件的工具,这些电子邮件将作为活动、新闻通讯和其他方式发送(请不要将其用于垃圾邮件,帮助我们创造更美好的世界)。
主要特点:
检查 HTML 和 CSS 与电子邮件客户端的兼容性 轻松发送 HTML 电子邮件以供批准或检查电子邮件客户端中的外观
【讨论】:
很好,但它不能回答此处发布的问题。顺便说一句,我真的很喜欢一个名为 MockSMTP 的商业 OSX 应用程序(由 Sebastien Gruhier 编写)。实时节省...无需通过互联网发送真正的电子邮件! 也许这在 2012 年有效,但这个工具根本没有显示它在电子邮件客户端中的样子.. Putsmail 也是试金石 这不再是免费的。 @Pablo:我不同意!我不会将 7 天免费试用称为“免费”。在尝试查看呈现的邮件后,您会看到一张信用卡信息表,并附有以下文字:“这只是为了打开您的帐户。您的 7 天试用期包括 2017 年 10 月 16 日之前的完全访问权限。您可以取消在您的试用期结束之前,我们不会向您收取任何费用。7 天后,您的信用卡将被收取 99 美元,并且每月更新一次。您可以随时升级、降级或取消。"【参考方案2】:是的,您可以使用以下任何流行工具:
石蕊https://litmusapp.com/ MailChimp https://www.mailchimp.com/ 活动监视器https://www.campaignmonitor.com/ Testi@https://testi.at/ 酸的电子邮件@https://www.emailonacid.com/ Email2Go https://email2go.io【讨论】:
您可能有兴趣了解 Campaign Monitor 和 Mailchimp 的内部测试服务均由 Litmus 提供支持。 我不知道 Litmus 的付费服务,但是 Mailchimp 中集成的 Litmus 测试并不可靠。 7/10 次没问题,但我多次发现,某些客户在 Litmus 结果中的显示方式与我自己做的结果不准确。 我非常不喜欢 Litmus 的电子邮件和基本详细信息收获,然后是强制性的信用卡输入,然后才能获得 7 天免费试用 - 请注意! testi.at 似乎工作得很好,免费只在一个电子邮件客户端上测试,做更多你必须支付几块钱。 每一个都是付费服务,这不应该是最终答案:/【参考方案3】:我今天找到了emailonacid.com(测试版,目前免费†)——只玩过一点,但到目前为止还不错。它模拟以下客户端:
美国在线 9 2004 年和 2008 年随行人员 Gmail 热邮件 Windows Live 邮件 Windows 邮件 Mac 邮件 展望 2003 和 2007 雷鸟 2、3 和测试版 雅虎经典版/雅虎邮箱这项服务非常有用的一点是它会告诉您哪些代码在哪个客户端中不受支持。
†编辑:不再免费,但提供 7 天免费试用。
【讨论】:
emailonacid.com 是一个很棒的工具。谢谢指出 我将它用于gatewaypeople.com 发送给其订阅者的所有时事通讯和电子爆炸。出色的工具,可深入查看所有流行的电子邮件客户端! 不输入抄送信息以“免费”“试用”某些东西。不用了。 我刚刚花了几个小时整理 SO 帖子以找到一个好的电子邮件测试应用程序。 Acid 上的电子邮件具有正确的功能集,而且成本比 Litmus 更合理。谢谢! 不是免费的,请求抄送信息。【参考方案4】:您可以尝试的另一件事是将 html 上传到网页,然后在 word 中打开该网页以测试 Outlook。
【讨论】:
我知道这听起来很疯狂,但 MS Outlook 2007 和 2010 使用 MS Word 渲染引擎。因此,如果您有旧版本的 MS Word 2007 或 2010,您可以在其中打开您的 HTML 文档,它将显示它在 MS Outlook 2007 和 2010 中的效果。 即使使用最新版本的 Word 打开 HTML 也能成功。谢谢!【参考方案5】:Direct Mail 是一款 OS X 桌面应用程序,可以预览您的电子邮件在各种电子邮件客户端中的外观:
http://directmailmac.com/mac-email-design/
完全披露:我为 Direct Mail 的开发人员工作
【讨论】:
感谢您发布您的答案!请务必仔细阅读FAQ on Self-Promotion。另请注意,每次链接到自己的网站/产品时,都要求发布免责声明。 感谢您的链接,Direct Mail 允许我测试 Outlook 2003(这恰好呈现了我在 Outlook 2010 上遇到的问题)。它是免费的,不需要订阅。 感谢您的评论!我通常会使用 Mailchimp 向自己发送一封自定义电子邮件以在我的手机上进行测试,但我猜他们最近为免费用户禁用了该选项。这是一个节省时间的方法。谢谢!!!【参考方案6】:如果您要将 HTML 页面转换为电子邮件。 你应该检查 Premailer,
它将 CSS 转换为内联 CSS,并测试与主要电子邮件客户端的兼容性。
【讨论】:
gulp-inline-css 是另一个更好的解决方案【参考方案7】:如果您不想使用像 Litmus 这样的提交服务(Litmus 是最好的,顺便说一句),那么您只需要运行 Outlook 2007 来测试您的电子邮件。
听起来您想要一些更自动化的东西(虽然我不确定为什么),但幸运的是 Outlook 很容易使用 Visual Basic for Applications (VBA) 实现自动化。
您可以编写一个从命令行运行的 VBA 工具来生成电子邮件,将电子邮件加载到 Outlook 中,如果您愿意,甚至可以截取屏幕截图。 (大概这就是 Litmus 团队在后端所做的。)
(顺便说一句,不要尝试使用 MS Word 来测试邮件;渲染器相似,但页面布局的细微差别会影响电子邮件的渲染。)
【讨论】:
“即时反馈”是指我无需实际发送电子邮件即可查看我的更改。类似于网络浏览器的东西,我可以在其中进行更改,点击刷新并查看结果。 Outlook 有什么类似的吗? 你会疯狂地使用除 Outlook 之外的任何东西来测试 Outlook 呈现。如果你编写一个 VBA 脚本,你可以让它像点击刷新一样简单,但可能没有那么快。如果周转速度非常重要,您可以尝试使用 VBA 自动修改现有电子邮件,而不是通过 SMTP 将其发送出去。将网络流量排除在循环之外将大大提高性能。你个大发牢骚的。 ;-)【参考方案8】:Campaign Monitor 非常受欢迎,并为许多流行的电子邮件客户端提供预览。
【讨论】:
也可以在campaignmonitor.com/css查看他们对 CSS 支持的概述 刚刚试用了 Campaign 监视器,他们以 5 美元一次的价格提供屏幕截图测试...相当昂贵且没有多大帮助【参考方案9】:我已经使用了其中的大多数,并且可以告诉您最好的方法是直接对每个客户进行测试。一旦您对发送感到满意,您就可以将您的电子邮件测试发送到 gmail,如果设计没有中断,那么它在现代电子邮件客户端上是非常安全的。
您可以在此处查看哪个客户端支持的内容:
http://www.email-standards.org
【讨论】:
是的,gmail 对它允许的标签/样式可能有点严格,但它与 Outlook 完全不同......所以你也需要测试一下。以上是关于测试 HTML 电子邮件呈现 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Django 联系电子邮件表单未在模板 home.html 中呈现/显示