У меня проблема, форма работает, но не отправляет мне письма, не могли бы вы мне помочь. Это моя первая публикация,

У меня проблема, форма работает, но она не отправляет мне письма, не могли бы вы мне помочь Это моя первая публикация, я честно говоря понятия не имею, что это может быть

[НАСТРОЙКИ КОДА]

EMAIL_BACKEND='django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST='smtp.gmail.com'
EMAIL_USE_TLS=True
EMAIL_PORT=587
EMAIL_HOST_USER='xxxxx@gmail.com'
EMAIL_HOST_PASSWORD='xxxxxxxxxxxxxxxxx'** 

[** ПРЕДСТАВЛЕНИЯ КОДА **]

    from django.shortcuts import render, redirect
    from .forms import FormularioContacto
    from django.conf import settings
    from django.core.mail import EmailMessage
    
    # Create your views here.
    def contacto(request):
        form=FormularioContacto()
    
        if request.method == "POST":
            form=FormularioContacto(data=request.POST)
    
            if form.is_valid():
                nombre=request.POST.get("nombre")
                email=request.POST.get("email")
                contenido=request.POST.get("contenido")
    
              
                email= EmailMessage(f"Alguien quiere contactarse desde la WEB,El Usuario: {nombre} con el email: {email} por el asunto: {contenido}","",["torresfdev@gmail.com"],reply_to=[email])
                email.send()
                try:
                    
                    return redirect("/contacto/?Enviadoconexito")
                except:
                    return redirect ("/contacto/?NO_se_pudo_enviar")
                
                
        return render (request,"contactoapp/contacto.html", {"form":form}) 

Я думаю, что вы используете неправильное email function

в документации django email documentation, они рекомендуют использовать send_mail

from django.core.mail import send_mail

send_mail(
    'Subject here',
    'Here is the message.',
    'from@example.com',
    ['to@example.com'],
    fail_silently=False,
)

а также проверьте, разрешает ли ваш аккаунт gmail доступ к менее защищенным приложениям ( доступ к менее защищенным приложениям в gmail)

Вернуться на верх