12

重複の可能性:
PhpMailerとSwiftmailer?

私はいつもPHPの組み込みmail()関数を使用してきましたが、それは常に私のために機能し、私が望む仕事をします。

今、「壊れていないものを修正するのはなぜですか?」と考える人もいるかもしれません。

誰かが尋ねた場合のこれらに対する私の答えは次のとおりです。

  • フレームワークが分類されているのか、それとも私が知らないライブラリと呼ばれているのか、私はこれまでフレームワークを使用したことがありません。

  • 1つを使い始めたいのですが、ドキュメントを確認しましたが、どちらも非常に使いやすいようです。

  • 私のサイトに新しい機能を実装するにつれて、私のサイトは電子メールの送信などに依存するようになります。つまり、PHPのmail()関数はもはや機能しません。

  • 添付ファイル、HTML、テキストバージョンなどの高度なものを扱う場合は、使いやすくなります。mail()そうでなければ、PHPの関数を使用することは困難または不可能です。

  • SMTPを使用したことはありません。調査したところ、ホスティングパッケージでSSLと一緒に使用できることがわかりました。十分に読んだ後、SMTPの信頼性が高く、広く使用されているだけでなく、電子メールがスパムとしてマークされる可能性が低いようです。いずれかのフレームワークを使用すると、SSLを使用したSMTPを使用するため、パフォーマンス、信頼性、および安全性が向上します。

今、私は他の利点がSMTPを使用しているのかわかりません、多分誰かが私にそれがより良い理由をいくつか与えることができますか?SMTPの利点に関する詳細情報を探しています。

私は両方のドキュメントを見て、両方が提供する機能を調べ、GoogleでPHPMailerとSwiftMailerを検索しましたが、一方が他方より優れている理由を示すものは何も見つかりませんでした。

誰かがそれらのいずれかを経験したことがありますか?

一方にはもう一方よりも多くの利点がありますか?

どちらかがもう一方よりも優れていると思いますか?

PHPMailerは死んだプロジェクトだと多くの人に読んでもらいましたが、それらの投稿は比較的古いものでした。PHPMailerのWebサイトを見ると、プロジェクトは開発中であり、しばらくの間開発に戻っているようです。

PHPMailerおよび/またはSwiftMailerのいずれかで提供できるものをありがとう。うまくいけば、私はどちらかを決めることができます。現時点では、どちらかを選択する理由がないからです。

4

3 に答える 3

21

私は絶対に Swiftmailer と言います。

  • PHP 5 で書かれており、コンポーネントベースです。PHPMailer は PHP 4 です

  • より良い例を備えたよりクリーンなWebサイトがあります

  • より良いドキュメントがあります

  • PHPMailer のように、少なくとも 2 つではなく、インターネット上を飛び交うバージョンは1 つだけです。

于 2011-04-18T22:14:35.760 に答える
5

私は自分のプロジェクトにPHPMailerを使用しましたが、それについての不満はありません。Swiftmailerを使用したことはありませんが、どちらも使用法と有用性の点でほとんど同じであり、実装の詳細のみが異なります。すぐに理解すると、どちらもSMTP電子メールの詳細を隠すための使いやすいインターフェイスです。

自分に合ったスタイルのものを選んで、それに合わせてください。

于 2011-04-18T20:14:30.513 に答える
-2

組み込みのメール機能から逸脱しなければならなかったのは、本物の「Gmail」アカウントからメールを送信する必要があったときだけでした (クライアントはアプリからスパム フォルダにメールを受信して​​いました)。

この場合、とても使いやすい PEAR の Mail Extension を使用しました。

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

于 2011-04-18T20:17:09.120 に答える