我知道这个问题被问了很多次,但我的情况有点不同。我正在使用heroku上的django-registration-redux部署我的django应用程序。注册在本地机器上运行正常,但它在heroku上提供了smtpauthenticationerror 534。
我允许在我的Google帐户上使用不太安全的应用,但错误仍然存在。
我点击DisplayUnlockCaptcha按钮继续 - 仍然无法正常工作。
以下是settings.py的相关部分:
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'example@gmail.com'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
DEFAULT_FROM_EMAIL = 'domain <example@gmail.com>'
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'