在Django我的项目中,我添加了“ Frorget密码”链接。
在我的urls.py中:
path('accounts/', include('django.contrib.auth.urls')),
在我的settings.py中:
# Email setting
EMAIL_USE_TLS = True
EMAIL_HOST = 'email-smtp.us-east-1.amazonaws.com'
EMAIL_PORT = 587
EMAIL_FROM = 'account@test.io'
EMAIL_HOST_USER = 'YUIJKHKBKBD7879'
EMAIL_HOST_PASSWORD = 'By6786ghgkgk//89jkjlnCkVt'
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
但是当我进入页面/ accounts / password_reset /并插入电子邮件时,我想更改密码es。 mario.rossi@gmail.com,当我单击“提交”按钮时,系统返回:
/ accounts / password_reset /中的SMTPDataError (554,b'消息被拒绝:电子邮件地址未验证。以下身份未能在区域US-EAST-1中进行检查:mario.rossi @ gmail.com,webmaster @ localhost')
但是mario.rossi@gmail.com不是发送者,而是接收者!为什么django重设密码似乎确实使用settings.py中的EMAIL_FROM
来发送电子邮件?