从Gmail smtp切换到Gmail rest api时可能存在的陷阱
谷歌提供了两种访问Gmail的系统。Gmail中SMTP的作用域是。然而,对于Gmail RESTAPI,只能使用所需的作用域(如send、modify) 这两种发送电子邮件的实现之间的主要区别是什么?我一直在使用SMTP发送邮件,没有任何问题,但因为这涉及到OAuth2的更大范围,我想知道使用API方法是否有任何可能的风险 说附件大小有限制 此方法支持/upload URI,并接受带有 以下特征:从Gmail smtp切换到Gmail rest api时可能存在的陷阱,smtp,gmail,google-oauth,gmail-api,Smtp,Gmail,Google Oauth,Gmail Api,谷歌提供了两种访问Gmail的系统。Gmail中SMTP的作用域是。然而,对于Gmail RESTAPI,只能使用所需的作用域(如send、modify) 这两种发送电子邮件的实现之间的主要区别是什么?我一直在使用SMTP发送邮件,没有任何问题,但因为这涉及到OAuth2的更大范围,我想知道使用API方法是否有任何可能的风险 说附件大小有限制 此方法支持/upload URI,并接受带有 以下特征: 最大文件大小:35MB接受的媒体MIME类型:消息/rfc822 如果我开始为OAuth2使用G
最大文件大小:35MB
接受的媒体MIME类型:消息/rfc822
至于SMTP对OAuth的支持,不幸的是,我还没有对我需要阅读的猜测做太多研究。如果您可以将OAuth与SMTP服务器一起使用,那么我想问题还是要归结为访问SMTP服务器或RESTAPI服务器的速度更快?我真的想不出有什么不同。带有RESTAPI的附件可能很棘手。我可以在这个问题上再深入一点 我投票结束这个问题,因为这是关于谷歌升级smtp服务器的计划。Stack无法回答的问题。@DalmTo这是问题的一部分。我把它取下来。但我的问题主要是了解API和SMTP实现之间的区别。我认为这是Stack可以回答的问题。请让我知道,如果我应该重新定义它。然后它可能只是广泛的或基于意见的,因为我们不是谷歌,不能知道他们的系统的内部工作原理。请阅读给你一些答案,我会说SMTP访问是老派的,你可以使用登录名和密码,这意味着它授予你完全访问一个帐户有真正的没有办法限制这一点。Oauth2是一种更新的方式,它可以更安全地访问Google API。根据OAuth规范,访问可以受到身份验证范围的限制。在大多数情况下,用户更改密码不会删除您的访问权限。但是,使用gmail作用域将使所有使用gmail作用域创建的刷新令牌无效,用户更改密码后这些令牌将无效。@DalmTo谢谢您的回答。我很难理解你的上一句话——“使用gmail作用域将使所有使用gmail作用域创建的刷新令牌无效,用户更改密码后将无效。”这是否意味着如果我使用完整的gmail作用域,用户更改密码,该用户的刷新令牌将过期,而其他作用域则不会过期?谢谢您的详细回答。我不会问用户的密码你的最后一段才是我真正想要的。如果使用RESTAPI可能会导致任何障碍或性能问题