问题描述
很抱歉有一个模糊的新手问题,但我还没有找到类似的问题-也许我只是问错了。。
我正在开发一个开源Python应用程序,该应用程序使用IMAP和SMTP(来自各种(自托管的)电子邮件提供商,因此不是MS / Google特定的实现)来读取和处理给定邮箱中的电子邮件。 目前,我正在将该应用程序扩展为在Microsoft announced they will no longer support standard IMAP/SMTP authorization之后支持 OAuth2 。
我发现了很多HowTos,教程和示例,并设法通过OAuth2和GMail服务器使用OAuth2读取/写入邮件,但我希望我错过了开源应用程序的推荐方案。
当前,我已经使用tutorials I found设置了一个Google“项目”,以获取ClientID和ClientSecret。 Google告诉我,要验证我的应用程序将花费我1.5万至7.5万美元,而微软要我create an Azure/Identity Platform account并要我的电话和信用卡号码,以便在12个月后向我收费。
问题:我应该为我的应用程序提供有关OAuth2的哪些内容?我不想发布我的ClientID /秘密?为了使用命令行脚本访问其邮件,每个用户都必须经过这些注册过程吗?
其他开源邮件应用程序如何解决此问题?至少Thunderbird可以通过GMail进行身份验证(请参阅https://www.supertechcrew.com/thunderbird-oauth2-gmail/),它们是否为应用程序提供ClientID和-secret? 这是讨论该问题的旧线程:https://groups.google.com/g/tb-planning/c/RRSPwp36bi0?pli=1
免责声明2:我知道这个问题听起来很明显,但我确实还没有找到提示:)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)