如何使用 Oauth 授权 Gmail 帐户使用 django-allauth 发送验证电子邮件

问题描述 投票:0回答:1

因此,从 2025 年开始,安全性较低的应用程序将被禁用,我无法再弄清楚如何将 gmail 帐户与 django-allauth 集成以发送验证电子邮件。我有 OAuth 同意屏幕和凭据、Client_id、Client_secret,但我不明白如何在 django 中使用此 Gmail 帐户。

我知道我在这里缺少代码,但除了在谷歌控制台中创建帐户并激活 OAuth/凭据之外,实际上没有得到任何其他地方。一直在网上搜索任何指南,但他们都使用不太安全的应用程序。

尝试了一些https://docs.allauth.org/en/dev/socialaccount/providers/google.html,但甚至不确定这是否与登录应用程序帐户并使用该帐户发送电子邮件有关帐号

python django oauth django-allauth
1个回答
0
投票

我在尝试发送电子邮件验证时也遇到了问题。具体来说,您需要一个不以 @gmail.com 结尾的 Gmail 帐户。如果您使用的是不同类型的 Gmail,例如大学或办公室电子邮件(例如,[受保护的电子邮件]),它的设置中可能支持安全性较低的应用。

对于此类帐户,您可能需要在 Gmail 设置中启用应用程序密码。如果您愿意,我可以提供我的 Gmail 用于测试目的。请随时在 Instagram (https://www.instagram.com/_charitraa_/) 上给我发消息,我将分享我的 Gmail 来帮助您测试电子邮件验证过程。

或者,您可以在我的另一个帐户上启用应用程序密码并自行尝试。我有两个我大学的帐户。

验证。enter image description here

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.