django-su modelli-mail è un Django email su modelli di classe invio oriented.
django-su modelli-mail è orientata verso l'invio di messaggi di posta elettronica su modelli destinati ad essere utilizzati con programmi di posta transazionali (ala MailChimp, Silverpop, etc.), ma attualmente esce dalla scatola con una classe backend che utilizza il sistema di template di Django, e le funzioni core.mail di Django .
Operazioni preliminari - Installazione:
Installazione:
& Nbsp; & nbsp; & nbsp; pip installare templated_email
È possibile aggiungere quanto segue al settings.py (ma funziona fuori la scatola) ::
& Nbsp; & nbsp; & nbsp; TEMPLATED_EMAIL_BACKEND = 'templated_email.backends.vanilla_django.TemplateBackend'
& Nbsp; & nbsp; & nbsp; # Per la django back-end particolare
& Nbsp; & nbsp; & nbsp; TEMPLATED_EMAIL_DJANGO_SUBJECTS = {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Welcome': 'Benvenuti nel mio sito',
& Nbsp; & nbsp; & nbsp; }
Operazioni preliminari - inviare le e-mail di modello:
Esempio di utilizzo con vanilla_django TemplateBackend backend
Python per inviare la posta:
& Nbsp; & nbsp; & nbsp; da templated_email import send_templated_email
& Nbsp; & nbsp; & nbsp; send_templated_email (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; template_name = 'benvenuto',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; from_email='from@example.com ',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; recipient_list = ['to@example.com'],
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; context = {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Username': request.user.username,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Full_name': request.user.get_full_name (),
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Signup_date': request.user.date_joined
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; }
& Nbsp; & nbsp; & nbsp; )
Che guarda in Django modello directory / caricatori per * templated_email / welcome.txt *:
& Nbsp; & nbsp; & nbsp; Hey {{full_name}},
& Nbsp; & nbsp; & nbsp; Hai appena firmato per il mio sito web, tramite:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; username: {{username}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Data di registrazione: {{signup_date}}
& Nbsp; & nbsp; & nbsp; Grazie, you rock!
Sarà anche possibile utilizzare * templated_email / welcome.html * per la parte html della mail che consente di fare così tanto carina. E 'plausibile che un giorno ci sarà il supporto per gli allegati e inline mimo / immagini
Requisiti :
- Python
- Django
I commenti non trovato