私はDjangoとPythonを使ってサイトを開発しています。django-mailerでhtml電子メールを送信する方法はありますか?
私はdjango-mailerを使用して、登録されたサブスクライバにニュースレターを送信しています。テキストメールはOKですが、htmlをsend_mail関数に渡しても、望みの結果は得られません。
django-mailerを使ってhtmlを送信することはできますか?そうでなければ、私が望むように調整/変更/ハックする方法がありますか?
私はDjangoとPythonを使ってサイトを開発しています。django-mailerでhtml電子メールを送信する方法はありますか?
私はdjango-mailerを使用して、登録されたサブスクライバにニュースレターを送信しています。テキストメールはOKですが、htmlをsend_mail関数に渡しても、望みの結果は得られません。
django-mailerを使ってhtmlを送信することはできますか?そうでなければ、私が望むように調整/変更/ハックする方法がありますか?
ロームの答えが正しい方向に私を指摘しましたが、完全な答えではありませんでした。
本当の答えは、通常、django-mailerでhtml電子メールを送信できないということです。ちょっとした方法でDjango-mailerをハックするか、それを回避することは可能かもしれませんが、それを行う方法はまだ聞いていません。
もっと良い選択肢はsend_html_email
ですが、これは実際にはdjango-mailerには付属していませんが、django-mailerのフォークであるpinax-django-mailerが付属していますが、 send_html_email
です。
django-mailerをすでにインストールしている場合は、pinax-django-mailerをインストールする前に完全に削除されている必要があります。そうでないと、問題が発生します。私はPythonディレクトリに入って手動でdjango-mailerを削除して、pinax-django-mailerをきれいにインストールする必要がありました。
django-mailerを適切に削除した(あるいは最初にインストールしなかった)と仮定すると、pinax-django-mailerで実行を開始するのはかなり簡単です。
django-mailerのsend_html_mail
を使用してください。 usage.txt file in the django-mailer repoをご覧ください。
私はドキュメントでそれを見ましたが、私がインストールしたメーラーには実際には存在しません。古いバージョンがインストールされている可能性はありますか? –
私が参照したプロジェクトは、私が使用しているジャンゴメールのフォークです。 –
はい、おそらく古いバージョンです。メーラーモジュールの現在の '__init __。py'でその関数を見ることができるからです。 – roam
これは非常に役に立ちました。ありがとうございました。 – Sean