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 获取 Microsoft Exchange / Outlook 个人资料照片