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