Python Exchange ActiveSync 库

Posted

技术标签:

【中文标题】Python Exchange ActiveSync 库【英文标题】:Python Exchange ActiveSync Library 【发布时间】:2012-09-14 20:32:56 【问题描述】:

是否有人熟悉 Python 的 Exchange ActiveSync 库或开源客户端?我已经进行了初步搜索,但几乎没有成功。我看过一些 C# 的例子,但我想在我尝试移植任何东西之前我会在这里问一下。

如果你好奇的话。这将是现有的基于 linux 的 IMAP/POP3 客户端的扩展。在游戏后期迁移到 Windows / C# 并不是一个真正的选择。

【问题讨论】:

我还应该提到,对于 appengine 等不允许套接字(因此,imap)的平台,activesync 将是能够通过 http 访问 gmail 的一个很好的解决方案。顺便说一句,你想做什么? 具体来说,第一阶段将包括从 Hotmail 的所有文件夹中收集电子邮件。 我会注意到,截至 2012 年 12 月,计划通过 ActiveSync 访问 GMail 是一个坏主意,因为 Google 已弃用并将停止“消费者”ActiveSync。 微软声称拥有 Exchange ActiveSync 的专利。因此,如果您将 ActiveSync 添加到您的客户端,您可能希望警告您的用户这是一个受专利保护的协议。 【参考方案1】:

在 Debian 9 上:

apt-get install mercurial python-twisted
hg clone https://bitbucket.org/drspringfield/py-eas-client
cd py-eas-client
python setup.py install
python imap_to_eas_proxy.py --domain example.org --server mail.example.org --device_id myID.example.net

然后通过不安全的 IMAP 连接到 localhost:3143 并正常登录。 (对于我尝试连接的 Exchange 服务器,这只是抛出了Activesync error Connection lost,但它可能在其他 Exchange 服务器上和/或改进 py-eas-client 时工作。)

【讨论】:

死链接,所以死回答 @ThomasWard 试试这个:git clone https://github.com/ghiewa/py-eas-client(通过在 Google 上搜索“py-eas-client”并查找它当前的托管位置)

以上是关于Python Exchange ActiveSync 库的主要内容,如果未能解决你的问题,请参考以下文章

使用 Python 连接到 Exchange 邮箱 [关闭]

Python Exchange ActiveSync 库

使用 Python 获取 Microsoft Exchange / Outlook 个人资料照片

Python:如何通过 IMAP 将带有密件抄送收件人的草稿电子邮件存储到 Exchange Server?

python15-day12rabbitmq和mysql

python使用rabbitMQ介绍四(路由模式)