2011-03-31 87 views
2

我是PHP新手,我不確定我應該使用哪個電子郵件庫。我已閱讀了PHPMailer,SwiftMail和PEAR庫。php新手:電子郵件庫

我需要

  • SMTP認證
  • 發送HTML
  • 添加附件

誰能告訴我哪個庫是最好的?

另一個問題:是否有郵件庫支持在後臺隊列中發送郵件?

+0

http://stackoverflow.com/questions/4920973/php-looking-for-email-library-which-supports-message排隊 – 2011-03-31 09:40:40

回答

6

SwiftMailer開發由Chris Corbyn devnetwork論壇:)

+0

SwiftMailer現在是Symfony(捆綁?)的一部分,我相信Fabien Potencier已經接管了http://fabien.potencier.org/article/33/swift-mailer-takeover – Treffynnon 2011-03-31 10:03:14

+0

我認爲它說Fabien Potencier是一個項目經理,我不認爲這意味着完全歸屬於Fabien。這是否意味着這樣? – 2011-03-31 10:07:17

+0

你是對的,只是爲了澄清我從來沒有說完全的所有權交給了Fabien。我只是指出克里斯不再領導這個項目。 – Treffynnon 2011-03-31 10:09:14

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中發現。

0

如果你想用PHPMailer去看看,你可能想看看PostageApp,它有一個非常簡單和易於使用的API(在我的一個項目中使用它),並且可以做你想要的所有東西對於。

此外,您可以設計模板並使用API​​調用添加內容。我真的很喜歡這個,因爲它會自動將HTML和CSS嵌入到電子郵件的正文中。

讓我知道如果您有任何問題!

全面披露:我爲PostageApp產品經理)