我有各种后端服务在容器中运行。我正在编写一个微服务来处理电子邮件的发送。
我的商务电子邮件电子邮件提供商是 GSuite (Gmail)。
我一直在阅读以下教程
这一切看起来都很好,但需要人工干预才能授权应用程序发送电子邮件。
我需要它是完全自主的,因为每当容器启动时,它都会请求访问令牌并自我授权。
这可能吗?我似乎找不到任何文献可以帮助
我找到了这个问题的解决方案,并认为我会发布它,以防其他人偶然发现这个问题。
无需人工干预即可访问 GMAIL API 的答案是
service accounts
。
服务帐户可以冒充经过身份验证的用户。例如,我现在有一个服务帐户发送电子邮件,就好像它们来自
[email protected]
我基本上遵循了这个。
还有一些其他步骤可以设置服务帐户,可以在此处找到。
我希望这对某人有帮助。