1

次のスニペットを使用しようとしています。

http://djangosnippets.org/snippets/2661/#c4539

しかし、私はいくつかのエラーに遭遇しました

1)MIMEImageフォームの電子メールをインポートできません。エラーが発生します:MIMEImageという名前のモジュールがありません

更新: email.pyという名前のファイルがありました。Python標準ライブラリモジュールと同じ名前のファイル名は使用しないでください。また、この場合、email.pycという名前の隠しファイルを削除することを忘れないでください

2)これをDjangoのEmailMessageクラスで使用する方法がわかりません。次のエラーが表示されます。使用時に「NoneType」オブジェクトに属性「body」がありません。

from django.core.mail.message import EmailMessage
from emails import localize_html_email_images

mail = EmailMessage('Hoi', template, 'from@example.com', headers={'Reply-To': 'another@example.com'})
email = localize_html_email_images(mail

3)これは画像付きのHTMLメールを送信するための良い方法ですか、それとも(他のパッケージをインストールせずに)それを行う他の方法がありますか?

私が達成しようとしているのは、アクティベートするボタンが付いたアクティベーションメールを送信することです。ボタンはメールに添付された画像である必要があります。

4

2 に答える 2

0

HTML コンテンツを含むメールを送信: http://www.djangofoo.com/250/sending-html-email

于 2012-07-11T09:05:25.877 に答える
0

これらのリンクが役立つと思います : Django でメール テンプレートを作成する

および : Django を使用した簡単なマルチパート メール

于 2013-09-25T08:45:41.917 に答える