Отправьте электронное письмо с личным размещенным адресом электронной почты, используя Django - PullRequest
0 голосов
/ 07 августа 2020

Я использую эту настройку электронной почты в settings.py

EMAIL_BACKEND ="django.core.mail.backends.smtp.EmailBackend"
EMAIL_HOST = "host45.axxesslocal.co.za"
EMAIL_USE_TLS = False
EMAIL_USE_SSL = True
EMAIL_PORT = 465
EMAIL_HOST_USER = "admin_accinfo@thespecco.com"
EMAIL_HOST_PASSWORD = "***********"

размещенные настройки электронной почты от хостинг-провайдера. изображение

вид для отправки электронной почты

@login_required
def receive_message(request):
    if request.method == "POST":
        user = request.user
        message = request.POST.get("message")
        html_message = render_to_string('email_message.html',{"user":user,"email":user.email,"message":message})
        full_message = strip_tags(html_message)
        send_mail("Message",full_message,EMAIL_HOST_USER,["manindermatharu63@gmail.com"],fail_silently=False,html_message=html_message)
        #messages.success(request,"Message has Sent")
        return HttpResponse("Success")
    else:
        return redirect("send_message")

когда я пытаюсь отправить электронное письмо, возникает эта ошибка

smtplib.SMTPAuthenticationError: (535, b'5.7.8 Error: authentication failed: UGFzc3dvcmQ6')

Но адрес электронной почты и пароль право. может кто поможет в чем проблема

...