我是PHP新手,我不确定应该使用哪个电子邮件库。我读过PHPMailer,SwiftMail和PEAR库。
我需要
谁能告诉我哪个库最好?
另一个问题:是否有支持在后台队列中发送邮件的邮件库?
答案 0 :(得分:6)
SwiftMailer由devnetwork论坛的Chris Corbyn开发:)
答案 1 :(得分:2)
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目前无法自行执行此操作。
答案 2 :(得分:0)
如果您考虑使用PHPMailer,您可能需要查看PostageApp,它有一个非常简单易用的API(在我的某个项目中使用它),并且可以做你正在寻找的一切。
此外,您还可以设计模板并使用API调用添加内容。我真的很喜欢这个,因为它会自动将HTML和CSS嵌入到电子邮件正文中。
如果您有任何疑问,请与我联系!
(完全披露:我是PostageApp的产品经理!)