添付ファイル付きの電子メールを送信する必要があるかなり単純な PHP スクリプトを作成しています。これを行うには、これら2つのライブラリが見つかりました。
どちらにも他よりも大きな利点がありますか? それとも、ランダムに 1 つ選んで終了する必要がありますか?
添付ファイル付きの電子メールを送信する必要があるかなり単純な PHP スクリプトを作成しています。これを行うには、これら2つのライブラリが見つかりました。
どちらにも他よりも大きな利点がありますか? それとも、ランダムに 1 つ選んで終了する必要がありますか?
PHPMailer はもはや開発されておらず、Swift Mailer は開発されていると言うつもりでした。でもググってみたら…
https://github.com/PHPMailer/PHPMailer
これは、再び作業が行われていることを示唆しています。
私は PHPMailer をよく使用してきましたが、常に安定していて信頼性が高かったです。上記の理由から、最近 Swift Mailer を使い始めましたが、問題もありませんでした。
PHPMailer が再開発されたので、おそらく新しいバージョンを試してみようと思います。
ですから、私の答えは、どちらも有能であり、どちらかを選択し、それを学び、使用することは大した問題ではないということです。どちらも mail() よりも優れた利点を提供し、電子メールのニュアンスを抽象化して、実際に開発しようとしているものを何でも処理できるようにします。
Zend_Mailもあります。今日の新しいプロジェクトのために 1 つを選ばなければならないとしたら、真剣に検討します。
両方を調べた結果、SwiftMailer は PHPMailer よりもはるかに優れたインターフェイスを備えていると思います。誰かが指摘したように、特に他の Zend コンポーネントを使用している場合は、Zend_Mail も別の良いオプションです。同じフレームワークのすべてを使用すると、作業がずっと楽になります。
私は多くのプロジェクトで PHPMailer を使用してきましたが、問題はありませんでした。それは完全な機能であり、優れたドキュメントがあります。
Swiftmailer について聞いたことがなかったので、ウェブサイトをのぞき見しました。それも良い解決策のようです。
あなたが言うようにあなたのニーズが単純であれば、ランダムに1つ選んでください.
Googleトレンド:swiftmailerは成長していますが、phpmailerは依然として非常に強力です。
ドキュメントが明確で簡単なので、Swiftmailerを使用します。Phpmailerサイト/ドキュメントは少し厄介です(少なくとも彼らはそう見えます)。
編集:両方を試した後(そしてSwiftMailerがどのタイプのヒントも出力しなかったホスティングの問題に頭をぶつけた後)私は完全に考えを変えました、少なくとも1つの正当な理由で間違いなくPHPMailerを使用します:デバッグがはるかに簡単です問題が発生した場合。
SwiftMailerとPHPMailerはどちらもデバッグオプションを提供します(プラグインを備えたSwiftMailerとオンにするとPHPMailer SMTPDebug = 2
)が、SwiftMailerは数百の小さなファイルで構成されているため、PHPMailerで構成される3つのファイルと比較してSwiftMailerのデバッグが困難になります。
また、ドキュメントについては、PHPmailerのドキュメントは見栄えがよくありませんが、必要なものはすべて揃っています。簡単なチュートリアル、例
PHPMailer と PHP 5.3 (最新バージョンであっても) に問題があるため、今日 Swift に切り替えたところですが、残念です。Swift には非常によく文書化された統合があり、これにより作業が容易になります。