【发布时间】:2019-07-07 08:11:55
【问题描述】:
有没有办法明确告诉 Django 在发送电子邮件时不要向邮件服务器进行身份验证。
我目前在我的 settings.py 中使用以下设置来发送电子邮件。
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'my-mail-server'
EMAIL_PORT = 25
请注意我没有EMAIL_HOST_USER 和EMAIL_HOST_PASSWORD,而且我使用的 smtp 邮件服务器不需要客户端进行身份验证
编辑: 当我使用这些设置时,我会收到此错误
smtp.SMTPSenderRefused: Client was not authenticated
【问题讨论】:
-
不,您会收到该错误,因为您的服务器需要身份验证。
-
我不这么认为....
标签: django email smtp django-settings django-email