[Django][Python] Envoi de mail

[Django][Python] Envoi de mail.
1) Installation du module ‘django-smtp-ssl’ :

(newenv)util01@server05:~$ pip install django-smtp-ssl

2) Exemple :
Ouvrir :

~/projet1/emailtest/emailtest/settings.py

Ajouter à la fin :

EMAIL_BACKEND='django_smtp_ssl.SSLEmailBackend'
EMAIL_HOST = 'mail.gandi.net'
EMAIL_HOST_USER = 'administrateur@espace-bidouilleur.fr'
EMAIL_HOST_PASSWORD = 'mot_de_passe'
EMAIL_PORT = 465
EMAIL_USE_SSL = True
DEFAULT_FROM_EMAIL = 'administrateur@espace-bidouilleur.fr'

Ouvrir :

~/projet1/emailtest/emailsend/view.py

Remplacer tout par :

from django.shortcuts import render
from django.http import HttpResponse
from django.core.mail import send_mail
def index(request):
    send_mail('Subject here', 'Here is the message.', 'administrateur@espace-bidouilleur.fr', ['sanglier@gmail.com'], fail_silently=False)
    return HttpResponse("Send Email")

3) Lien :
https://github.com/bancek/django-smtp-ssl

Comments are closed, but trackbacks and pingbacks are open.