【发布时间】:2020-05-30 20:09:09
【问题描述】:
有没有办法在 Django 项目中发送电子邮件而不打开“允许不太安全的应用程序”功能?是必须使用 OAuth2 还是可以使用 Google 的 API 发送?
到目前为止,我只是使用:
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = '587'
EMAIL_HOST_USER = 'myemailaddress'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_USE_TLS = True
EMAIL_USE_SSL = False
但这给了我一个 SMTPAuthenticationError,它仅在我在 Google 中打开“允许不太安全的应用程序”时才有效。有什么方法可以在不使用 OAuth2 的情况下规避这种情况并允许多个用户轻松登录该帐户?
【问题讨论】: