我是PHP新手,我不确定我应该使用哪个电子邮件库。我已阅读了PHPMailer,SwiftMail和PEAR库。php新手:电子邮件库
我需要
- SMTP认证
- 发送HTML
- 添加附件
谁能告诉我哪个库是最好的?
另一个问题:是否有邮件库支持在后台队列中发送邮件?
我是PHP新手,我不确定我应该使用哪个电子邮件库。我已阅读了PHPMailer,SwiftMail和PEAR库。php新手:电子邮件库
我需要
谁能告诉我哪个库是最好的?
另一个问题:是否有邮件库支持在后台队列中发送邮件?
SwiftMailer开发由Chris Corbyn devnetwork论坛:)
SwiftMailer现在是Symfony(捆绑?)的一部分,我相信Fabien Potencier已经接管了http://fabien.potencier.org/article/33/swift-mailer-takeover – Treffynnon 2011-03-31 10:03:14
我认为它说Fabien Potencier是一个项目经理,我不认为这意味着完全归属于Fabien。这是否意味着这样? – 2011-03-31 10:07:17
你是对的,只是为了澄清我从来没有说完全的所有权交给了Fabien。我只是指出克里斯不再领导这个项目。 – Treffynnon 2011-03-31 10:09:14
SwiftMailer或PHPMailer是好的库向用户发送电子邮件,并同时包含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
还可以让您安排将来特定发送。这是Gearman目前无法自己做的事情,因为我在我的问题Schedule a job in Gearman for a specific date and time中发现。
如果你想用PHPMailer去看看,你可能想看看PostageApp,它有一个非常简单和易于使用的API(在我的一个项目中使用它),并且可以做你想要的所有东西对于。
此外,您可以设计模板并使用API调用添加内容。我真的很喜欢这个,因为它会自动将HTML和CSS嵌入到电子邮件的正文中。
让我知道如果您有任何问题!
(全面披露:我为PostageApp产品经理)
http://stackoverflow.com/questions/4920973/php-looking-for-email-library-which-supports-message排队 – 2011-03-31 09:40:40