【问题标题】:php newbie: email library [closed]php新手:电子邮件库[关闭]
【发布时间】:2011-03-31 09:30:56
【问题描述】:

我是 PHP 新手,我不确定应该使用哪个电子邮件库。我已阅读有关 PHPMailer、SwiftMail 和 PEAR 库的信息。

我需要

  • SMTP 身份验证
  • 以 html 格式发送
  • 添加附件

谁能告诉我哪个库最好?

另一个问题:有没有支持在后台队列中发送邮件的邮件库?

【问题讨论】:

标签: php email


【解决方案1】:

SwiftMailer 由 devnetwork 论坛的 Chris Corbyn 开发 :)

【讨论】:

  • SwiftMailer 现在是 Symfony 的一部分(捆绑?),我相信 Fabien Potencier 已经接管了fabien.potencier.org/article/33/swift-mailer-takeover
  • 我认为它说 Fabien Potencier 作为项目经理,我不认为这意味着完全所有权属于 Fabien。是这个意思吗?
  • 您是对的,只是为了澄清一下,我从未说过完全所有权已交给 Fabien。我只是指出克里斯不再领导这个项目。
【解决方案2】:

SwiftMailerPHPMailer 是发送电子邮件的好库,它们都包含 HTML 和附件的方法。 PHPMailer 在文件大小方面略微偏轻。

至于您的后台队列问题。我目前正在编写的应用程序中使用Gearman (PHP man page) 和Redis 的组合。如果您的要求不那么繁重,那么您可以随时使用Linux at queue 发送您的电子邮件。我为at 二进制文件编写了PHP wrapper class,以便可以通过PHP 轻松完成此操作。见https://github.com/treffynnon/PHP-at-Job-Queue-Wrapper

使用at 还可以让您安排将来的特定发送。正如我在问题Schedule a job in Gearman for a specific date and time 中发现的那样,这是Gearman 目前无法自行完成的事情。

【讨论】:

    【解决方案3】:

    如果您正在考虑使用PHPMailer,您可能想看看PostageApp,它有一个非常简单易用的API(在我的一个项目中使用过!)并且几乎可以做任何事情你正在寻找。

    此外,您可以设计模板并通过 API 调用添加内容。我真的很喜欢这个,因为它会自动将 HTML 和 CSS 嵌入到电子邮件的正文中。

    如果您有任何问题,请告诉我!

    全面披露:我是 PostageApp 的产品经理!)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-13
      • 2013-04-21
      • 2021-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多