【问题标题】:preview email development in PHP预览 PHP 中的电子邮件开发
【发布时间】:2013-02-06 13:10:52
【问题描述】:

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

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

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

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

提前致谢。 TT

【问题讨论】:

    标签: php email testing


    【解决方案1】:

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

    How do I read local email in thunderbird? - Ask Ubuntu

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

        • ...但据我所知,它仅适用于 Windows。
        【解决方案4】:

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

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

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

        sendmail_path = tee mail.eml > /dev/null

        对此有 2 条注释。

        1. 这是仅适用于 Unix 平台的解决方案。
        2. 必须设置文件扩展名以适合您选择的邮件客户端

        【讨论】:

          【解决方案5】:

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

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

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

          【讨论】:

            【解决方案6】:

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

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

            (*我不隶属于 MailChimp)

            【讨论】:

              【解决方案7】:

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

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

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2014-10-23
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2011-11-02
                • 2015-02-11
                • 2018-03-11
                • 2012-07-16
                相关资源
                最近更新 更多