【问题标题】:PHP SwiftMailer or PEAR MailPHP SwiftMailer 或 PEAR 邮件
【发布时间】:2011-07-14 17:05:24
【问题描述】:

有人对这两个有一些了解吗?在经验、性能、易用性、问题、垃圾邮件相关等方面。

假设您需要每 1 小时发送一次电子邮件 (10-20)(cron 作业)。

【问题讨论】:

    标签: php email pear swiftmailer


    【解决方案1】:

    如果您打算迁移到 PHP 5.3,那么我建议您放弃 PEAR Mail。我也长期使用 PEAR 邮件和其他包,但现在我对 PEAR 包与新的 PHP 版本破坏的方式失去了耐心。对我来说,当我升级到 5.3.x 时,它发生在 PEAR Mail 和 HTML_Template_Flexy 上。我的脚本刚刚停止工作!

    这些损坏可能是真实的并且修复起来微不足道,但让我害怕的是缺乏对这些问题的所有权以及 PHP 和 PEAR 阵营之间的责任穿梭。 PEAR 有太多 PHP4 的包袱要背,最好看看@新的 PHP5 替代品。

    让我们面对现实吧 - 你是否想有一天醒来,只是想知道为什么当你什么都没碰时,cron 作业却不发送邮件?

    @另见https://bugs.php.net/bug.php?id=40244

    @另见http://pear.php.net/bugs/bug.php?id=9950

    【讨论】:

      【解决方案2】:

      我会选择 SwiftMailer。我都使用过,Swiftmailer 拥有最好的 API 和支持。 Symfony 的 Fabien Potencier 也采用了 SwiftMailer 维护,这仅意味着它会随着时间的推移而改进。 Pear Mail 也在开发中,但还不是很活跃。

      就功能而言,两者都具有可比性,因此这一切都归结为 API 偏好。

      【讨论】:

      • SwiftMailer 的另一大好处是可插入的传输机制,例如this one for Amazon SES。还有一个 branch in the repository 具有实验性 DKIM 和 S/MIME 签名支持。它有很多很多的选择,但也因此更加复杂。
      • 好点,但是如果你想发送简单的邮件,这个 api 非常简单且不言自明。
      【解决方案3】:

      PEAR Mail 很容易启动和运行,并提供了很大的灵活性。每小时只有 10-20 封电子邮件,我认为不应该考虑性能。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-05-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-18
        • 1970-01-01
        • 2016-02-05
        • 2017-04-03
        相关资源
        最近更新 更多