首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否可以使用微软图形通过outlook.com连接到imap4?

是否可以使用微软图形通过outlook.com连接到imap4?
EN

Stack Overflow用户
提问于 2017-03-22 06:06:49
回答 1查看 587关注 0票数 0

我正在寻找通过imap4连接到imap4的oauth4。

我偶然看到了下面的文章https://msdn.microsoft.com/en-ca/library/dn440163.aspx

但遗憾的是,随着微软图形的推出,它似乎已经过时了。似乎没有类似于wl.imap的Microsoft图形范围,因此我当前的oauth scope权限是

代码语言:javascript
复制
PERMISSIONS = ['openid',
               'profile',
               'offline_access',
               'Mail.ReadWrite',
               'Mail.ReadWrite.Shared',
               'Mail.Send',
               'Mail.Send.Shared']

但是在从Microsoft图形获得访问令牌之后,如果我尝试执行以下操作

代码语言:javascript
复制
email = '...@live.com'
access_token = '...'
auth_string = 'user=%s\1auth=Bearer %s\1\1' % (email, access_token)

imap_conn = imaplib.IMAP4_SSL('imap-mail.outlook.com')
imap_conn.debug = 4
imap_conn.authenticate('XOAUTH2', lambda x: auth_string)
imap_conn.select('INBOX')

print(imap_conn.list())

我得到以下错误

代码语言:javascript
复制
55:36.05 > b'EHCM1 AUTHENTICATE XOAUTH2'
55:36.07 < b'+ '
55:36.08 write literal size 1560
55:36.13 < b'EHCM1 NO [AUTHENTICATIONFAILED] OAuth authentication failed.'
Traceback (most recent call last):
File "C:\example\example.py", line 20, in <module>
imap_conn.authenticate('XOAUTH2', lambda x: auth_string)
File "C:\Users\Home\Anaconda3\lib\imaplib.py", line 414, in authenticate
raise self.error(dat[-1])
imaplib.error: b'[AUTHENTICATIONFAILED] OAuth authentication failed.'

有人知道怎么解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-23 14:57:43

这是不可能的图形是REST,而不是IMAP提供程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42943917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档