4

一年一次或两次,我发现自己不得不开发复杂的电子邮件。它们通常包括纯文本和 Html 版本,以及附件和其他标题。

使用标准发送/接收预览开发过程非常缓慢和乏味。

我正在寻找的是一个本地测试平台,它处理邮件功能并提供邮件客户端样式预览,可以访问备用视图、标题等。或者可能是一个可以直接接收邮件的真实邮件客户端。

我已经搜索和搜索,但到目前为止没有运气,希望有人能指出我正确的方向。

提前致谢。TT

4

7 回答 7

4

我不确定这是否是您想要的,但您可以使用本地主机邮件并通过雷鸟访问它

如何在 Thunderbird 中阅读本地电子邮件?- 询问 Ubuntu

通过这种方式,您不必无休止地等待邮件送达,因为它是本地的。您可以在实际的邮件客户端中看到您发送的邮件

于 2013-02-06T13:20:14.290 回答
1

我不知道任何软件,但我对以下在线服务有一些很好的经验:http://litmus.com/它有点像 browserstack。(实时跨浏览器测试工具)

于 2013-02-06T13:16:43.317 回答
1

我使用Papercut,它侦听 SMTP 端口,捕获所有电子邮件并显示标题、源代码、文本和 html 视图。它非常有用!

于 2013-02-06T13:18:44.077 回答
1

对于这样的任务,我使用fakemail将邮件接收到 maildir 并使用mutt来阅读邮件。Mutt 也可以配置为读取 HTML 邮件。

如果您只想记录电子邮件而不阅读它们,您可以使用Chris Shiflett 的这篇文章中描述的“logmail”方法:

编辑:lastcraft.com 主机目前似乎已关闭,我在 Google 搜索“fakemail”时发现这个 Python 项目可能会有所帮助:https ://github.com/isotoma/FakeEmail

于 2013-02-06T13:21:56.280 回答
1

我现在已经解决了这个问题。

在 php.ini 文件中,有一个选项可以为名为的邮件函数设置导出路径sendmail_path

我将其设置为tee mail.eml > /dev/null,它现在将发送的邮件保存到与调用该函数的目录相同的目录中,我只需使用我的邮件客户端打开它。

sendmail_path = tee mail.eml > /dev/null

对此有 2 条注释。

  1. 这是仅适用于 Unix 平台的解决方案。
  2. 必须设置文件扩展名以适合您选择的邮件客户端
于 2013-02-08T08:06:48.233 回答
0

如果您只是想预览您的 HTML 电子邮件(或者,如果您需要帮助设计它们),您可以注册一个免费的MailChimp帐户。它实际上是一个电子邮件发送服务,但他们也有一个拖放式电子邮件构建器的界面。

对于您的情况,您可以使用“自己编写代码”工具,放入您的 HTML、CSS、纯文本等,然后在各种电子邮件客户端中预览电子邮件,在不同的屏幕分辨率下进行测试等。

(*我不隶属于 MailChimp)

于 2013-02-06T13:31:16.967 回答
0

您也可以尝试https://github.com/ycecube/phpmaildebug

它使用 php 的 sendmail 输出来捕获邮件。

于 2014-10-20T06:59:25.833 回答