Envoyer un email hotmail avec django
Bonjour, j'éprouve de la difficulté à envoyer un mail avec Django avec hotmail. Je l'ai déjà fait sans soucis avec gmail, mais pour une raison que j'ignore je n'arrive pas à le faire fonctionner avec hotmail.
Voila mon settings.py
# Email server configuration
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = "smtp.office365.com"
EMAIL_HOST_USER = "[email protected]"
EMAIL_HOST_PASSWORD = env_email("PASSWORD")
EMAIL_PORT = 587
EMAIL_USE_TLS = True
Voila ma vue :
class ContactView(View):
"""Display the contact page and let user abilitie to send an email"""
template_name = "contact/contact.html"
def get(self, request):
return render(request, self.template_name)
def post(self, request):
first_name = request.POST.get("first-name")
last_name = request.POST.get("last-name")
subject = request.POST.get("Subject")
email = request.POST.get("_replyto")
message = request.POST.get("message")
body = f"Nom: {first_name} {last_name}\nEmail: {email}\nMessage: {message}"
send_mail(
subject,
body,
email,
[EMAIL_HOST_USER],
)
return redirect("contact:success_email")
Et voila mon formulaire html :
<form action="" method="POST">
{% csrf_token %}
<div class="row">
<div class="col-md-6 col-sm-12 mb-3">
<input class="mr-3 form-control" name="first-name" placeholder="*Nom de Famille" type="text"/>
</div>
<div class="col-md-6 col-sm-12 mb-3">
<input class="form-control" name="last-name" placeholder="*Prénom" type="text"/>
</div>
</div>
<div class="row mb-3">
<div class="col">
<input class="form-control" name="Subject" placeholder="*Sujet" type="text"/>
</div>
</div>
<div class="row mb-3">
<div class="col">
<input class="form-control" name="_replyto" placeholder="*Votre E-mail" type="email"/>
</div>
</div>
<div class="row mb-3">
<div class="col">
<textarea class="form-control" name="message" placeholder="*Votre Message"></textarea>
</div>
</div>
<div class="row">
<div class="col">
<button class="btn btn-primary" type="submit">Envoyer</button>
</div>
</div>
</form>
Lorsque je clique sur le bouton envoyer j'ai systématiquement l'erreur
> SMTPDataError at /contact
Merci d'avance
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte