2013-06-29 7 views
8

मैं अपने टेम्पलेट्स में जोड़ने के क्रम में ईमेल संदेश (डॉक्स https://github.com/pennersr/django-allauth#sending-e-mail)a निम्नलिखित ओवरराइड करने के लिए निम्न सबफ़ोल्डर और फ़ाइलों फ़ोल्डर:Django-allauth HTML ईमेल नहीं भेज

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

ओवरराइड ईमेल के * .txt संस्करण के लिए पूरी तरह से काम करता है (जिसका अर्थ है, मुझे लगता है, मैं एक सही फ़ोल्डर संरचना है) लेकिन मेरी समस्या HTML संस्करण django_allauth द्वारा पर नहीं भेजा जाता है

+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

ही समस्या का सामना करना पड़ रहा उन लोगों के लिए:।

डब्ल्यू मुर्गी यह पुष्टि django_allauth जांच करता है कि इसकी एक नया उपयोगकर्ता या नहीं ईमेल करने के लिए आता है और उसके अनुसार टेम्पलेट के लिए लग रहा है:

तो तुम ओवरराइड करना होगा:

email_confirmation_message.txt 
email_confirmation_signup_message.txt 

और जोड़ने HTML संस्करण

email_confirmation_message.html 
email_confirmation_signup_message.html 
+0

इसके अलावा, मुझे फ़ाइल एक्सटेंशन को ईमेल'conf_confirmation_signup_message के अंदर '.html' में बदलना पड़ा। एचटीएमएल': '{% शामिल" खाता/ईमेल/email_confirmation_message.html "%}' – reinaldoluckman

संबंधित मुद्दे