2016-11-30 107 views
1

我想通过IMAP访问Gmail,但对于只读的目的(使用范围https://www.googleapis.com/auth/gmail.readonlyGmail的IMAP访问

根据this范围需要IMAP访问范围缩小为https://mail.google.com/这是defined为:

完全访问帐户,包括永久删除线程 和消息。只有当您的应用程序 需要立即并永久删除线程和消息, 绕过垃圾箱时才应请求此范围;所有其他操作都可以用较少的范围执行。

但这个范围真的比我需要的要多得多,并且可能会阻止用户给这个应用程序这个权限。

是否有人成功获取IMAP访问权限以进行只读目的?如果没有,任何人都可以点亮一下为什么需要全面访问?这是IMAP协议的限制吗?

回答

1

IMAP和SMTP访问的范围是https://mail.google.com/

IMO这可能是由于IMAP和SMTP服务器的性质。通过使用IMAP和SMTP,您可以直接登录到邮件服务器。我不认为你会得到任何其他的工作范围。

如果您使用的是Gmail API,则您正在运行通过Oauth身份验证服务器获取其访问权限的API。认证服务器将允许您减少需要的scopes

+1

谢谢,这就是我的想法,想确保我没有错过任何东西 – marmor