当前位置: 首页 > 面试题库 >

使用Python连接到Exchange邮箱

单于钊
2023-03-14
问题内容

我需要使用Python脚本连接到Exchange邮箱,而无需在本地计算机上使用任何配置文件设置(包括使用Outlook)。如果使用win32com创建MAPI.Session,则可以使用现有配置文件登录(使用Logon()方法),但是我只想提供用户名和密码。

这可能吗?如果是这样,有人可以提供示例代码吗?如果只使用标准库和pywin32软件包,我会更喜欢。不幸的是,不可能为Exchange服务器启用IMAP访问(然后再使用imaplib)。

如果有必要:所有脚本将要做的是连接到邮箱,并遍历“收件箱”中的消息,检索内容。如果可以首先建立连接,那么我可以为此编写代码!

要澄清有关Outlook的信息:Outlook将安装在本地计算机上,但没有任何帐户设置(即所有适当的库都可用,但是我需要独立于Outlook内部的任何设置进行操作)。


问题答案:

我非常确定,如果不使用Outlook和MAPI配置文件,这将是不可能的。如果您可以说服您的邮件管理员在Exchange服务器上启用IMAP,将使您的生活变得更加轻松。



 类似资料:
  • 在我们全部迁移到office365之后,我的读取发送到某个共享邮箱的邮件的应用程序已经失败了。 Br VG

  • 我试图在Office 365帐户上使用EWS,但我得到了(403禁止)的返回 要登录并查看outlook.com/EWS/Exchange.asmx上的web服务文件,我需要通过mv003237@live.domain.co.uk的认证 我已经尝试了几种组合,仍然得到相同的错误信息。 以前有人有过类似的连接office 365帐户的经历吗? 我登录该帐户的WINDOWS确实有一个RDG-HOME域

  • 我从2016年的Exchange迁移到2019年。我有一个PowerShell脚本,用于使用EWS连接到exchange以访问用户的收件箱。它在连接时一直失败。我试着看看从2016年到2019年是否有什么不同,但结果是空的。这里是我用来连接到2016年的代码

  • 我能够创建一个进程邮箱,并且能够通过https://ExchangeServer/owa/processmailbox@domain.com访问,然后我将提供我的凭据,并且能够登录。 但我无法通过EWS访问。它说SMTP地址没有与之关联的邮箱。 我可以用相同的代码访问我的收件箱。

  • 我对python很陌生。我正在尝试使用python和ibm_db连接到informix服务器。连接()。然而,我似乎无法成功,错误消息也帮不上忙。 使用java和jdbc,我可以通过以下连接url成功连接: jdbc:informix-sqli://10.20.30.40:1234/mydb:INFORMIXSERVER=foo_bar;用户=用户;密码=通过; 我尝试使用ibm_db是: 但它给

  • 问题内容: 我有一个托管在AWS上的Elasticsearch实例。我可以从终端与Curl连接。我现在正在尝试使用python elasticsearch包装器。我有: 查询是: 来自heroku的完整回溯是: 我认为该错误与“连接字符串”有关,因为主要错误似乎是 有两个问题: 1)如何正确连接?当前将入站安全规则配置为接受所有入站流量 2)查询代码是否有错误? 一如既往的感谢。 问题答案: 这是