2013-06-29 39 views
8

tôi thêm trong các mẫu của tôi thư mục các thư mục con và các tập tin sau đây để ghi đè các tin nhắn email (tài liệu https://github.com/pennersr/django-allauth#sending-e-mail)a sau:django-allauth email HTML không gửi

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

Các override hoạt động hoàn hảo cho phiên bản * .txt email (có nghĩa là, tôi nghĩ rằng, tôi có một cấu trúc thư mục chính xác) nhưng vấn đề của tôi là phiên bản không hỗ trợ HTML gửi qua bởi django_allauth

+0

Bạn đang sử dụng phiên bản nào (HTML mail là 0.10+)? Nếu không, tôi khuyên bạn nên xem qua mã này: https://github.com/pennersr/django-allauth/blob/052e500965f1e9913c51587f6d9f115ccb3bb21d/allauth/account/adapter.py#L67 để xem tại sao mọi thứ không được chọn - thư mục của bạn cấu trúc có vẻ ổn. – pennersr

+0

Tôi đang sử dụng phiên bản 0.11.1. Tôi đã đọc nguồn nhưng không phải là 'đó' kỹ lưỡng. Tôi sẽ đọc được. Cảm ơn – Matthieu

+0

Ok, hóa ra là đoạn mã nguồn tham gia thực tế là: https://github.com/pennersr/django-allauth/blob/052e500965f1e9913c51587f6d9f115ccb3bb21d/allauth/account/models.py#L120 Nếu tôi đọc kỹ tài liệu, điều đó không được nhắc đến là django_allauth tạo sự khác biệt giữa người dùng mới đăng ký hay không khi nói đến thông báo đăng ký email. Tôi sẽ tiếp tục các bài kiểm tra, tôi đoán mình cần 6 mẫu rồi (email_confirmation_signup * và email_confirmation *) – Matthieu

Trả lời

15

Đối với những người phải đối mặt với cùng một vấn đề:.

W hen nói đến email kiểm tra xác nhận django_allauth nếu một người dùng mới hay không và tìm kiếm mẫu phù hợp:

Vì vậy, bạn sẽ phải ghi đè lên:

email_confirmation_message.txt 
email_confirmation_signup_message.txt 

và thêm phiên bản HTML

email_confirmation_message.html 
email_confirmation_signup_message.html 
+0

Ngoài ra, tôi phải thay đổi đuôi tệp thành '.html' bên trong tệp' email_confirmation_signup_message. html': '{% include" tài khoản/email/email_confirmation_message.html "%}' – reinaldoluckman