Fondamentalement, cette forme semble bien. Si vous n'avez pas de serveur SMTP, il semble être défini sur le back-end, mais j'étudie.
views.py
import sys, codecs
sys.stdout = codecs.getwriter('utf-8')(sys.stdout)
from django.http import (HttpResponse, HttpResponseRedirect,)
from django.core.mail import (send_mail, BadHeaderError,)
#source virtualenv/bin/activate
def send_mail(request):
subject = request.POST.get('subject','')
message = request.POST.get('message','')
if subject and message:
try:
send_mail(subject,message)
except BadHeaderError:
return HttpResponse('Error')
return HttpResponseRedirect('index.html')
else:
return HttpResponse('Veuillez remplir tous les éléments')
Recommended Posts