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