2011-01-10 5 views

答えて

37

最新のDjangoテストドキュメントにはEmail Servicesセクションがあります。

は、次に、あなただけのような何かを:

HTMLのバージョンは(あなたが1を取り付けた場合)など

content, mimetype = mail.outbox[0].alternatives[0] 

送信トレイオブジェクトであるあなたがアクセスできる添付代替MIMEタイプを介して処理される

from django.core import mail 

print mail.outbox[0].body 

EmailMessages、further documented here

+1

また、電子メールメッセージ自体を取得する方法を示してくれてありがとう(Djangoのドキュメントでは、送信トレイの件名を取得する方法のみを示しています)。あなたは、送信トレイの他のプロパティのリファレンスを知っていますか?メッセージのhtml版? –

+7

HTMLバージョンは添付の代替MIMEタイプを使って処理されます。これは 'content、mimetype = mail.outbox [0] .alternatives [0]'のようなものにアクセスできます。送信トレイオブジェクトはEmailMessagesです。詳細については、https://docs.djangoproject.com/en/dev/topics/email/#django.core.mail.EmailMessageを参照してください。 – mrooney

+1

I * so * Djangoのドキュメントで@mrooneyと同じように明確に説明し、彼に何人かの担当者を授与する方法があることを願っています。 –

関連する問題