使用Google Oauth2,以下范围用于获取用户电子邮件的API访问权限: https://mail.google.com/
通过OAuth 2.0 Playground测试范围,确认该应用想要“查看和管理您的电子邮件”:
有没有办法只要求代表用户发送电子邮件?或许更具体的范围?
答案 0 :(得分:8)
如果您通过SMTP或IMAP使用OAuth,则范围相同。但Google为Gmail API访问发布了一组新的范围(https://developers.google.com/gmail/api/auth/scopes)。他们在这里:
您可以尝试使用第5个,看看它是否适合您。
答案 1 :(得分:4)
我担心答案是否定的。 GMail API documentation指定提供读写访问权限的单个范围(https://mail.google.com)。不理想的IMO,拥有独立的读/写电子邮件访问范围会很好。
仅供参考,SO中的similar question导致了对只读电子邮件访问的相同结论。