N. *_*mon 5 email django smtp django-email django-settings
有没有办法明确告诉 Django 在发送电子邮件时不要通过邮件服务器进行身份验证。
我目前在 settings.py 中使用以下设置来发送电子邮件。
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'my-mail-server'
EMAIL_PORT = 25
Run Code Online (Sandbox Code Playgroud)
请注意,我没有EMAIL_HOST_USER并且EMAIL_HOST_PASSWORD我正在使用的 smtp 邮件服务器不需要客户端进行身份验证
编辑:当我使用这些设置时,我收到此错误
smtp.SMTPSenderRefused: Client was not authenticated
Run Code Online (Sandbox Code Playgroud)
您可以使用控制台存储。
\n\n它将电子邮件写入标准输出而不是发送它们。
\n\n只需参考这个链接
\n\nEMAIL_BACKEND = \'django.core.mail.backends.console.EmailBackend\'\nRun Code Online (Sandbox Code Playgroud)\n\n此后端不适合在生产 \xe2\x80\x93 中使用,它是为了在开发过程中使用提供便利而提供的。
\n\npython 也有这个内置的 smtp 服务器
\n| 归档时间: |
|
| 查看次数: |
4260 次 |
| 最近记录: |