我在 python Discord 和其他地方多次问过这个问题,但我仍然不知道如何发送电子邮件来验证帐户或在 django Rest 框架中重置密码。
我看过这些教程
https://www.youtube.com/watch?v=2kKwPk5qPUs
https://www.youtube.com/watch?v=BXg-b20Xusw&t=671s
https://saasitive.com/tutorial/django-rest-framework-reset-password/
https://djoser.readthedocs.io/en/latest/getting_started.html
我也尝试过 djoser 但没有成功 我也尝试过 twilio sendgrid api 通过本教程 https://www.mindbowser.com/integrating-sendgrid-with-django-rest-framework/
那么有人知道如何使用 django Rest 框架发送电子邮件吗?
最佳答案
如果您使用 Djoser,请在 settings.py 文件中设置此设置。 它非常适合帐户验证和重置密码等。通过电子邮件确认。
DJOSER = {
'PASSWORD_RESET_CONFIRM_URL': 'reset_password_confirm/{uid}/{token}',
'USERNAME_RESET_CONFIRM_URL': 'username/reset/confirm/{uid}/{token}',
'ACTIVATION_URL': 'user_activation/{uid}/{token}',
'SEND_ACTIVATION_EMAIL': True,
'SEND_CONFIRMATION_EMAIL':True,
'PASSWORD_CHANGED_EMAIL_CONFIRMATION':True,
'USERNAME_CHANGED_EMAIL_CONFIRMATION':True,
'USER_CREATE_PASSWORD_RETYPE':True,
'SET_PASSWORD_RETYPE':True,
'PASSWORD_RESET_CONFIRM_RETYPE':True,
'PASSWORD_RESET_SHOW_EMAIL_NOT_FOUND':True,
'USERNAME_RESET_SHOW_EMAIL_NOT_FOUND':True,
# 'LOGIN_FIELD':"email",
}
关于python - 如何使用 Django Rest 框架发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66290959/