django-email-html é um app Django que pode ser usado para alternar rapidamente todos os e-mails do site a partir de texto simples para HTML. Para usá-lo você precisa fazer duas etapas:
- Adicionar email_html para INSTALLED_APPS mais elevados, em seguida, outras aplicações de terceiros;
- Modelos de mudança de e-mail para a versão html;
Substitutos do aplicativo construído em função de send_mail pela nova função send_mail inteligente.
construir-in: send_mail (assunto, mensagem, from_email, recipient_list, fail_silently = False, AUTH_USER = None, AUTH_PASSWORD = None, conexão = None) nova: send_mail (assunto, mensagem, from_email = None, recipient_list = None, fail_silently = False , AUTH_USER = None, AUTH_PASSWORD = None, conexão = None)
Poucas novidades:
- Mensagem atribuem usando para html ou corpo de mensagem-teste simples. Se ele contém html, de texto simples está gerando automaticamente baseando-se em HTML do corpo;
- Atributo from_email não é necessária. Por padrão, ele será igual a settings.DEFAULT_FROM_EMAIL;
- Dependendo settings.EMAIL_ADMIN_DUPLICATE todas as cópias de mensagens de e-mail também para o envio de e-mails de administrador (usando cabeçalho CBC);
Nova função cam ser usado:
- Send_mail (subj, html, recipient_list = emails)
Coisas Importantes:
- Aplicação Lugar email_html em INSTALLED_APPS antes de todos os outros aplicativos, que o envio de e-mails, que você precisa para fazer html base por padrão;
- Html corpo deve contém tag, caso contrário, a função poderia pensar que este é um corpo de texto simples;
Requisitos :
- Python
- Django
- Beautiful Soup
- w3m
Comentários não encontrado