Ошибка отправки электронной почты Django с использованием smtp.domain.com (smtplib.SMTPHeloError: (501, синтаксически недопустимый аргумент (ы) HELO’))

#django #email

#django #Адрес электронной почты

Вопрос:

У меня возникла проблема при отправке электронного письма с использованием Django, поскольку электронное письмо, с которого я пытаюсь отправить, размещено на domain.com , Я пытался отправить из Gmail, и это сработало нормально, но когда я использую конфигурацию domain.com это выдает мне такую ошибку: smtplib.SMTPHeloError: (501, бинтактично недопустимый вертолетаргумент (ы)’) я понимаю, что это связано с именем хоста, но я не знаю, что делать, чтобы исправить эту ошибку, и могу ли я использовать другое имя хоста для domain.com это работает. ниже приведена конфигурация в настройках.py и функция send_mail:

setting.py:

 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.domain.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'Name@emailFrom.com'
EMAIL_USE_TLS = True
EMAIL_USE_SSL = False
EMAIL_HOST_PASSWORD = "********"
  

функция отправки электронной почты:

 send_mail(
        'HR Request',
        'your request is being processed',
        'Name@emailFrom.com',
        ['Name@emailTo.com'],
        fail_silently=False,
    )
    return HttpResponse('Mail sent')