一年一次或两次,我发现自己不得不开发复杂的电子邮件。它们通常包括纯文本和 Html 版本,以及附件和其他标题。
使用标准发送/接收预览开发过程非常缓慢和乏味。
我正在寻找的是一个本地测试平台,它处理邮件功能并提供邮件客户端样式预览,可以访问备用视图、标题等。或者可能是一个可以直接接收邮件的真实邮件客户端。
我已经搜索和搜索,但到目前为止没有运气,希望有人能指出我正确的方向。
提前致谢。TT
我不确定这是否是您想要的,但您可以使用本地主机邮件并通过雷鸟访问它
如何在 Thunderbird 中阅读本地电子邮件?- 询问 Ubuntu
通过这种方式,您不必无休止地等待邮件送达,因为它是本地的。您可以在实际的邮件客户端中看到您发送的邮件
我不知道任何软件,但我对以下在线服务有一些很好的经验:http://litmus.com/它有点像 browserstack。(实时跨浏览器测试工具)
我使用Papercut,它侦听 SMTP 端口,捕获所有电子邮件并显示标题、源代码、文本和 html 视图。它非常有用!
对于这样的任务,我使用fakemail将邮件接收到 maildir 并使用mutt来阅读邮件。Mutt 也可以配置为读取 HTML 邮件。
如果您只想记录电子邮件而不阅读它们,您可以使用Chris Shiflett 的这篇文章中描述的“logmail”方法:
编辑:lastcraft.com 主机目前似乎已关闭,我在 Google 搜索“fakemail”时发现这个 Python 项目可能会有所帮助:https ://github.com/isotoma/FakeEmail
我现在已经解决了这个问题。
在 php.ini 文件中,有一个选项可以为名为的邮件函数设置导出路径sendmail_path
。
我将其设置为tee mail.eml > /dev/null
,它现在将发送的邮件保存到与调用该函数的目录相同的目录中,我只需使用我的邮件客户端打开它。
sendmail_path = tee mail.eml > /dev/null
对此有 2 条注释。
如果您只是想预览您的 HTML 电子邮件(或者,如果您需要帮助设计它们),您可以注册一个免费的MailChimp帐户。它实际上是一个电子邮件发送服务,但他们也有一个拖放式电子邮件构建器的界面。
对于您的情况,您可以使用“自己编写代码”工具,放入您的 HTML、CSS、纯文本等,然后在各种电子邮件客户端中预览电子邮件,在不同的屏幕分辨率下进行测试等。
(*我不隶属于 MailChimp)
您也可以尝试https://github.com/ycecube/phpmaildebug。
它使用 php 的 sendmail 输出来捕获邮件。