Django使用smtp.domain.com发送邮件错误(smtplib.SMTPHeloError:(501,b';语法无效的HELO参数';)

Django使用smtp.domain.com发送邮件错误(smtplib.SMTPHeloError:(501,b';语法无效的HELO参数';),django,email,Django,Email,我在使用Django发送电子邮件时遇到问题,因为我试图发送的电子邮件托管在domain.com上,我尝试从Gmail发送,效果很好,但当我使用domain.com的配置时,会出现以下错误:smtplib.SMTPHeloError:(501,b'syntactical invalid HELO argument(s)' 据我所知,它与主机名有关,但我不知道如何修复该错误,我是否可以为domain.com使用其他有效的主机名。下面是setting.py和send_mail功能中的配置: send_

我在使用Django发送电子邮件时遇到问题,因为我试图发送的电子邮件托管在domain.com上,我尝试从Gmail发送,效果很好,但当我使用domain.com的配置时,会出现以下错误:smtplib.SMTPHeloError:(501,b'syntactical invalid HELO argument(s)' 据我所知,它与主机名有关,但我不知道如何修复该错误,我是否可以为domain.com使用其他有效的主机名。下面是setting.py和send_mail功能中的配置:

send_mail(
        'HR Request',
        'your request is being processed',
        'Name@emailFrom.com',
        ['Name@emailTo.com'],
        fail_silently=False,
    )
    return HttpResponse('Mail sent')
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')