質問

私は、添付ファイル付きの電子メールを送信する必要があるかなり単純なPHPスクリプトを構築しています。これを行うには、これら2つのライブラリが見つかりました。

どちらか一方が他方に対して大きな利点を持っていますか?または、ランダムに1つを選んでそれを行う必要がありますか?

役に立ちましたか?

解決

PHPMailerはもはや開発されておらず、Swift Mailerは開発されていると言っていました。しかし、グーグルで検索したとき...

https://github.com/PHPMailer/PHPMailer

これは、再び作業中であることを示唆しています。

PHPMailerを頻繁に使用しましたが、常に堅牢で信頼性がありました。私は最近、上記の理由でSwift Mailerを使い始めましたが、それでも問題はありませんでした。

PHPMailerが再び開発されたので、おそらく新しいバージョンを試してみると思います。

だから、私の答えは両方とも能力があり、それはそれほど重要ではないということです。どちらもmail()に比べて大きな利点を提供し、メールのニュアンスを抽象化して、実際に開発しようとしているものすべてに取り組めるようにします。

他のヒント

機能が何であれ、適用されるライセンスにはさまざまなものがあります:

PHPMailer-LGPL 2.1( https://github.com/PHPMailer/PHPMailer

SwiftMailer-MITライセンス( https://github.com/swiftmailer/swiftmailer

Zend_Mail もあります。今日、新しいプロジェクトのために1つを選択する必要がある場合、真剣に検討します。

両方を見てみると、SwiftMailerはPHPMailerよりもはるかに優れたインターフェースを持っていると思います。誰かが指摘したように、特に他のZendコンポーネントを使用している場合はZend_Mailも良いオプションです。同じフレームワークのすべてを使用すると、生活がずっと楽になります。

多くのプロジェクトでPHPMailerを使用しましたが、問題はありませんでした。機能は完全で、優れたドキュメントがあります。

Swiftmailerのことを聞いたことがなかったので、ウェブサイトを覗きました。それもいい解決策のようです。

あなたが言うようにニーズが単純な場合は、ランダムに選択してください。

Googleの傾向:swiftmailerは成長していますが、phpmailerは非常に強力です

ドキュメントが明確で簡単なので、Swiftmailerを使用します。 Phpmailerのサイト/ドキュメントは少し面倒です(少なくともそう見えます)。


編集:両方を試してみた(そして、SwiftMailerがどのタイプのヒントも出力しなかったホスティングの問題に頭を打ちました)私は考えを完全に変えました、私は間違いなくPHPMailerを使います少なくとも1つの正当な理由:問題が発生した場合にデバッグする方がはるかに簡単です。

SwiftMailerとPHPMailerの両方がデバッグオプションを提供します( SMTPDebug = 2 をオンにすることでプラグインとPHPMailerを使用)、SwiftMailerは何百もの小さなファイルで作られているため、SwiftMailerはPHPMailerを構成する3つのファイル。

そしてドキュメントについては、 PHPmailerのドキュメントはそれほど見栄えが良くありませんが、必要なものはすべて揃っています:簡単なチュートリアル

私は今日、PHPMailerとPHP 5.3の問題のためにSwiftに切り替えました-最新バージョンでさえ-残念です。 Swiftには非常によく文書化された統合があり、物事を簡単にします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top