Poplib Microsoft Exchange登录错误

米格尔

我有以下代码连接到Microsoft Exchange服务器(2010版)。这是我遇到的麻烦。(它与其他要测试的电子邮件服务器/本地邮件服务器一起使用)。用户/密码经过验证,并且为此目的进行了硬编码,因此没有拼写错误。我在Microsoft Outlook中使用此电子邮件帐户,因此它在服务器端也有效。

self.connection = poplib.POP3_SSL('my.email.server')
self.connection.set_debuglevel(2)
print self.connection.getwelcome()
self.connection.user('myuser')
self.connection.pass_('mypassword')

结果如下:

+OK The Microsoft Exchange POP3 service is ready.
*cmd* 'USER myuser'
*put* 'USER myuser'
*get* '+OK\r\n'
*resp* '+OK'
*cmd* 'PASS mypassword'
*put* 'PASS mypassword'
*get* '-ERR Logon failure: unknown user name or bad password.\r\n'
*resp* '-ERR Logon failure: unknown user name or bad password.'
Traceback (most recent call last):
  File "getMail.py", line 237, in <module>
    start_deamon()
  File "getMail.py", line 229, in start_deamon
    deamon.process_email()
  File "getMail.py", line 63, in process_email
    self.connection.pass_('password')
  File "C:\Python27\lib\poplib.py", line 189, in pass_
    return self._shortcmd('PASS %s' % pswd)
  File "C:\Python27\lib\poplib.py", line 152, in _shortcmd
    return self._getresp()
  File "C:\Python27\lib\poplib.py", line 128, in _getresp
    raise error_proto(resp)
poplib.error_proto: -ERR Logon failure: unknown user name or bad password.

该错误非常明显,但是我确定用户名/密码是真实的,我尝试通过POP和POP_SSL进行连接,结果是相同的。我确实收到了欢迎消息,因此我知道服务器已启动并且支持POP3 / POP3_SSL,并且端口正确(默认)。我不在服务器位于同一网络上的任何防火墙/代理后面。

可能是什么错误?是否有其他方法可以仅使用POP3连接到Microsoft Exchange?(或如果需要IPMA)。

米格尔

看起来错误不是编程错误。POP3和POP3_SSL本身的代码本身都不错。

问题实际上是在未经网络身份验证的计算机上运行代码,因此交换服务器从未允许登录。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python Poplib错误

来自分类Dev

poplib错误(3.3而非2.7):无效的消息号

来自分类Dev

无法使用 Azure 登录的 Microsoft Exchange 帐户登录

来自分类Dev

Microsoft Exchange与GMail

来自分类Dev

Microsoft Exchange 传输代理

来自分类Dev

由于Microsoft.AspNet.Identity.Application错误而无法登录

来自分类Dev

静默登录到Microsoft Graph?

来自分类Dev

Microsoft广告错误

来自分类Dev

Microsoft SQL错误异常

来自分类Dev

无法扩展 Microsoft Exchange On-Premises

来自分类Dev

“ [Microsoft] [ODBC SQL Server驱动程序] [SQL Server]用户登录失败”错误

来自分类Dev

如何解决使用Microsoft帐户登录时AADSTS700016错误?

来自分类Dev

Microsoft SQL Server,错误:87

来自分类Dev

如何向Microsoft报告错误?

来自分类Dev

Microsoft Access VBA错误461

来自分类Dev

Microsoft Edge边界半径错误

来自分类Dev

Microsoft BotBuilder javascript示例错误

来自分类Dev

Microsoft Windows Presentation Foundation错误

来自分类Dev

此Microsoft错误消息的措辞

来自分类Dev

Microsoft JScript编译错误

来自分类Dev

Microsoft VB编译错误

来自分类Dev

Microsoft Access VBA Datediff 错误

来自分类Dev

Microsoft Excel 连接#VALUE!错误

来自分类Dev

Microsoft HPC:检查用户是否已登录

来自分类Dev

在“ Microsoft登录”页面上找不到元素

来自分类Dev

无法登录到我的Microsoft帐户

来自分类Dev

更改Windows 10 Microsoft帐户的登录密码

来自分类Dev

网站team.microsoft.com的登录循环

来自分类Dev

Microsoft Openid登录流图片访问