2013-06-29 25 views
8

を送信しない電子メールメッセージを無効にするために、次のサブフォルダとファイルをフォルダ(以下のドキュメントhttps://github.com/pennersr/django-allauth#sending-e-mail)aジャンゴ・allauth HTML形式の電子メール私は私のテンプレートに追加

templates/ 
    account/ 
    email/ 
     email_confirmation_message.html 
     email_confirmation_message.txt 
     email_confirmation_subject.txt 

オーバーライドは、電子メールの* .txtのバージョンのために完璧に動作します(つまり、私が思うに、私は正しいフォルダ構造を持っている)が、私の問題はdjango_allauthによって介して送信されていないHTMLバージョンで同じ問題が直面する者のために

+0

を追加します使用しているバージョンは何ですか(HTMLメールは0.10+です)。それ以外の場合は、次のコードを実行することをおすすめします。https://github.com/pennersr/django-allauth/blob/052e500965f1e9913c51587f6d9f115ccb3bb21d/allauth/account/adapter.py#L67構造がうまく見えます。 – pennersr

+0

バージョン0.11.1を使用しています。私はソースを読んだが、それは完全には読んでいない。私は利益を読むでしょう。ありがとう – Matthieu

+0

実際には、関連するソースコードは次のとおりです。 https://github.com/pennersr/django-allauth/blob/052e500965f1e9913c51587f6d9f115ccb3bb21d/allauth/account/models.py#L120 私が注意深くこの文書を読んだ場合、django_allauthは電子メール登録メッセージに関しては新しく登録されたユーザとの間に違いがあると言及されていません。 私はテストを続けるつもりです。私は6つのテンプレートが必要だと思います。(email_confirmation_signup *とemail_confirmation *) – Matthieu

答えて

15

:。

Wを鶏それは、新しいユーザー場合かをチェックdjango_allauth確認メールを送信してくるし、それに応じてテンプレートを探します:

ですから、上書きする必要があります:

email_confirmation_message.txt 
email_confirmation_signup_message.txt 

をし、HTMLバージョン

email_confirmation_message.html 
email_confirmation_signup_message.html 
+0

また、ファイル拡張子を 'email_confirmation_signup_message 'ファイルの' .html'に変更しなければなりませんでした。 html': '{%include" account/email/email_confirmation_message.html "%}' – reinaldoluckman

関連する問題