来自 docker 容器内的 Gmail OAuth

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

我有各种后端服务在容器中运行。我正在编写一个微服务来处理电子邮件的发送。

我的商务电子邮件电子邮件提供商是 GSuite (Gmail)。

我一直在阅读以下教程

这一切看起来都很好,但需要人工干预才能授权应用程序发送电子邮件。

我需要它是完全自主的,因为每当容器启动时,它都会请求访问令牌并自我授权。

这可能吗?我似乎找不到任何文献可以帮助

node.js docker gmail gmail-api
1个回答
2
投票

我找到了这个问题的解决方案,并认为我会发布它,以防其他人偶然发现这个问题。

无需人工干预即可访问 GMAIL API 的答案是

service accounts

服务帐户可以冒充经过身份验证的用户。例如,我现在有一个服务帐户发送电子邮件,就好像它们来自

[email protected]

我基本上遵循了这个

还有一些其他步骤可以设置服务帐户,可以在此处找到。

我希望这对某人有帮助。

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