php新手:电子邮件库

时间:2011-03-31 09:30:56

标签: php email-integration

我是PHP新手,我不确定应该使用哪个电子邮件库。我读过PHPMailer,SwiftMail和PEAR库。

我需要

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

谁能告诉我哪个库最好?

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

3 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:2)

SwiftMailerPHPMailer是发送电子邮件的好库,两者都包含HTML和附件的方法。就文件大小而言,PHPMailer略微偏轻。

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

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

答案 2 :(得分:0)

如果您考虑使用PHPMailer,您可能需要查看PostageApp,它有一个非常简单易用的API(在我的某个项目中使用它),并且可以做你正在寻找的一切。

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

如果您有任何疑问,请与我联系!

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