2011-04-18 65 views
12

可能重複:
PhpMailer vs. Swiftmailer?我應該使用PHPMailer還是SwiftMailer?

我一直使用PHP的內置功能mail(),它一直爲我工作沒有失敗,我不希望它的工作。

現在有些人可能會想'爲什麼要修理一些沒有壞的東西?'。

我的回答對這些萬一有人問的是:

  • 我從來沒有使用一個框架之前,如果這就是他們被列爲或者他們被稱爲庫,我不知道。

  • 我想開始使用一個,並查看了文檔,並且都很容易使用。

  • 當我在我的網站中實現新功能時,我的網站更多地依賴於發送電子郵件等,這意味着PHP的mail()函數不再適合工作。

  • 在處理附件,html和文本等高級事物時,它們會更容易使用;否則使用PHP的mail()函數將難以或不可能。

  • 我從來沒有使用SMTP,我已經看過它,我可以看到我可以在我的託管軟件包中使用它。大量閱讀後,似乎不僅SMTP更可靠和更廣泛使用,電子郵件不太可能被標記爲垃圾郵件,使用任一框架將提高性能,可靠性和更安全,因爲它使用帶SSL的SMTP。

現在我不確定使用SMTP的其他好處,也許有人可以給我更多的理由爲什麼它更好?我正在尋找更多有關SMTP優勢的信息。

我看了兩篇文檔,看看他們提供的功能,搜索谷歌PHPMailer與SwiftMailer,但沒有發現任何說明爲什麼一個比另一個更好。

有沒有人有任何經驗?

一個人比另一個人有更多的好處嗎?

你會說一個比另一個好嗎?

我讀過很多人說PHPMailer是一個死的項目,但這些職位相對較舊。看看PHPMailer的網站,看起來這個項目現在已經回到開發階段了。

感謝您在PHPMailer和/或SwiftMailer上提供的任何內容。希望我可以決定一方或另一方,因爲此刻我沒有理由爲什麼我會選擇一個。

回答

5

我已經爲我的項目使用了PHPMailer,並且沒有任何抱怨。沒有使用Swiftmailer,但在使用和實用性方面似乎差不多,僅在實現細節方面有所不同。當你正確地理解它時,它們都是友好的界面,可以隱藏你的SMTP電子郵件的細節。

挑選哪一個,其風格最適合你去用它。

+2

乙 - 感謝這個,它幫助我決定。有趣的事情,我正在玩PHPMailer,因爲我想我會開始與PHPMailer測試驅動器,必須說這是一個簡單的設置,創建一個函數在幾分鐘內我自己使用任何需要在我的網站和死簡單易用:)我那麼猜猜它是我的PHPMailer。謝謝! – PHPLOVER 2011-04-18 20:27:33

-1

唯一的一次,我從郵件的內置功能,當我需要從正宗的「Gmail的」帳戶發送電子郵件至流浪(客戶端是由我們的應用程序在自己的垃圾郵件文件夾接收郵件)。

在這種情況下,我使用PEAR的郵件擴展這是很容易使用:

http://pear.php.net/package/Mail

+0

內置函數爲其發送的每封電子郵件打開一個smtp連接 – Alex 2013-02-13 16:18:54

20

我說絕對Swiftmailer。

  • 它是用PHP 5編寫的和基於組件的; PHPMailer的是PHP 4

  • 它有一個更清潔的網站有更好的例子

  • 它有更好的文檔

  • 它只有一個版本飛來飛去的互聯網,而不是至少兩個,像PHPMailer有。

+3

也許我錯了,但PHPMailer的版本爲4,版本爲5/6。我下載了5/6的版本。 – PHPLOVER 2011-04-19 10:47:45

+3

@PHPLOVER判斷你自己,這裏有兩個類的基本用法示例... [PHPMailer](http://phpmailer.worxware.com/index.php?pg=examplebmail)VS [SwiftMailer](http:// swiftmailer.org/docs/sending-quickref)...並不是很難知道哪個是我的選擇{aka SwiftMailer} = P – AgelessEssence 2011-06-10 16:02:44

+0

很高興看到Pekka的積極評論,我也會和Swiftmailer一起去。 – 2013-02-25 18:54:08