2011-07-08 8 views
4

ピラミッド型Webアプリケーションへの電子メールサポートの追加に興味があります。私はpyramid_mailerとmarrow.mail(以前はTurboMailとして知られていました)をピラミッド統合の例hereと認識しています。ピラミッド送信メール:pyramid_mailerまたはmarrow.mail

a similar SO questionがありますが、私が探している経験豊富な意見はあまりありません。

どちらも経験はありませんが、どちらもかなり合理的に調理されているようです。私のニーズは控えめで、交通量は非常に少なくなります...使いやすさは、競合するとパフォーマンスを上回ります。どちらも私のために動作するトランスポートサポートを持っています(私は派手な配信機能は必要ありません)。

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

私は、意見、推奨事項、そしておそらくは例の統合コードを探しています。

これもまたカバーするa mailing-list discussionが見つかりました。

+0

repoze.tm2サポート – iElectric

答えて

6

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

ターボメールはしばらくの間、marrow.mailerに改名されており、SMTPだけでなく、大量のバックエンドをサポートしています。 Aliceはrepoze.tm2との統合のためのトランザクションサポートの追加に積極的に取り組んでいます。したがって、marrow.mailerをより魅力的なソリューションにすることに興味があります。

+0

を統合したhttp://pypi.python.org/pypi/pyramid_marrowmailer/があります。フォローアップの質問:違いはありませんが、画像をHTMLメールに「インライン展開」することに興味があります。両方のMessage()オブジェクトが_attachments_をサポートしていることを理解していますが、インライン化またはmarrow.mailerが埋め込みと呼ぶもの Lamson docs [ここ](http://lamsonproject.org/docs/api/lamson.mail.MailResponse-class.html)は、私の質問にかなり説明していませんが、私がやりたいことのようですエキゾチックであり、Lamsonによってサポートされなければならない。 marrow.mailerのreadme [こちら](https://github.com/marrow/marrow.mailer)_does_を区別してください。 –

+0

これは役に立ちますか? http://code.activestate.com/recipes/473810-send-an-html-email-with-embedded-image-and-plain-t/私が指摘していることは、ラムソンはそれが単なるラッパーであるためにそれを行うことができるということです電子メールライブラリ –

+0

ありがとう、いい例ですが、いいえ、この場合は役に立ちません。 pyramid_mailerはLamsonの周りの薄いラッパーであり、Lamsonはヘッダーを画像に追加するための同様のAPIを提供しません。メッセージがMIMEにクックされた後、パーツを歩くとヘッダーをmimeビットに追加できますが、メーラーを使用してcooked mimeを送信することはできません。 –

関連する問題