4

Pyramid ベースの Web アプリに送信メールのサポートを追加することに興味があります。私は、pyramid_mailer と marrow.mail (以前は TurboMail として知られていた) を認識しており、ピラミッド統合の例はこちら にあります

同様の SO questionがありますが、私が探している経験豊富な意見はまったく得られません。

私はどちらの経験もありませんが、どちらもかなりうまく調理されているようです. 私のニーズは控えめで、トラフィックは非常に少なくなります...使いやすさは、競合が発生した場合のパフォーマンスよりも優先されます。両方とも、私にとってはうまくいく転送サポートを備えています (派手な配信機能は必要ありません)。

一見すると、pyramid_mailer がrepoze.tm2トランザクション フックをサポートしていることが気に入っています。これは私のプロジェクトにとって便利です (marrow.mailer をハックインして同じことを行うことができると確信していますが、正当な理由がなければその作業を行いたくありません)。 )。また、埋め込み画像が marrow.mailer の Message() 本体でサポートされていることも気に入っています (後者の方が完全に形成されているという結論につながる可能性があります)。

意見、推奨事項、およびサンプル統合コードを探しています。

これもカバーしているメーリングリストのディスカッションを見つけました。

4

1 に答える 1

5

経験豊富な回答は、SMTP サーバーを介して電子メールを送信するだけの場合は、pyramid_mailer の方が構成と実行がはるかに簡単であるというものです。Message クラスは Lamson のもので、実証済みで、安定しており、テスト済みであり、添付ファイルや HTML を含む電子メールで送信したいものすべてをサポートしています。メーラーは、すべてのメッセージをキュー ディレクトリに単純にダンプすることもサポートしており、後で実行bin/qp /path/to/queue/dirして、電子メールを非同期的に送信することができます。

話の反対側は、Turbomail がしばらく前から存在していたということです。現在は marrow.mailer に名前が変更され、SMTP だけでなく、大量のバックエンドをサポートしています。Alice はトランザクション サポートを追加して repoze.tm2 と統合することに積極的に取り組んでいるため、marrow.mailer をより魅力的なソリューションにすることに関心があることは間違いありません。

于 2011-07-09T03:16:11.927 に答える