Django重新授权/注册电子邮件验证

2024-09-29 17:23:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我在django rest framework应用程序中设置了以下内容:

#settings.py
REST_USE_JWT = True
SITE_ID = 1
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_HOST_USER = 'mytestaccount@gmail.com'
EMAIL_HOST_PASSWORD = 'mytestaccountPassword'
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
ACCOUNT_EMAIL_REQUIRED = True

使用此设置,我可以注册新用户,注册后控制台中会弹出以下消息:

“”来自:mytestaccount@gmail.com 收件人:test3@gmail.com测试3@gmail.com 日期:2019年1月5日星期六05:15:11-0000 邮件ID:154666531119.43600.12499673333763651759>

你好,来自example.com网站! 在

您收到此电子邮件是因为用户amir3已将您的电子邮件地址作为连接其帐户的电子邮件地址。在

要确认这是正确的,请转到http://127.0.0.1:8000/rest-auth/registration/account-confirm-email/OA:1gfeIh:QM0KigIvCJXX5otapkQccUMfbwk/

感谢您从example.com网站! example.com网站“”“”

我的问题是,我怎样才能让它真正地给我发电子邮件,而不是仅仅在控制台上打印。我尝试了以下设置:

^{pr2}$

但实际情况是,用户将被添加到数据库中,而不会发送电子邮件,更不用说通过单击链接进行验证

你能告诉我我缺少什么吗

谢谢


Tags: django用户comrestidtruehost网站

热门问题