我是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