如何在不要求用户身份验证的情况下授权我的应用程序并自动访问我的电子邮件帐户?

How to Authorize my App and Auto Access my E-mail account without asking a user authentication?

我的 g-mail 帐户中有电子邮件,我希望我的应用程序在未经我授权的情况下作为用户访问。

我设法通过 OAuth 2.0 进行连接,但这并不是我所需要的。我希望我的应用程序自动与我的电子邮件链接。

因此,任何访问我的应用程序的用户都可以访问我的电子邮件(认为是应用程序),这可能吗?

是的,这是可能的。关键是创建一个服务帐户,然后实施 G Suite Domain-Wide Delegation。 Link该方法为官方支持的方法

另一种方法不太安全,是使用用户凭据进行身份验证。存储客户端 ID、客户端密码和 OAuth 2 刷新令牌。然后,您的应用程序创建一个新的访问令牌并将其用于授权。此 link 显示了如何在 Python 中执行此操作。

仔细考虑您要实现的目标,更重要的是考虑与每种方法相关的安全风险。