问题标签 [exchangelib]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 使用 exchangelib 转发电子邮件
我需要构建一个应用程序,它在从交换服务器读取正文(和附件)后简单地转发电子邮件。该应用程序是在云中构建并用 python 编码的,所以我们认为我们会使用 exchangelib。
我的目标是转发电子邮件,以最大限度地减少由于云架构的出口流量。
从 exchangelib源代码(从第 778 行开始)我找到以下代码:
我希望当我使用电子邮件(之前下载的)作为自己调用转发时,转发的消息从服务器而不是来自调用者获取有效负载。
希望我的问题很清楚...
提前致谢
c# - Python 阅读电子邮件
我的队友使用上面的 C# (.NET) 代码从他的收件箱中提取电子邮件详细信息。如果您注意到它不需要任何凭证。
我需要在 Python 中执行相同的步骤。即阅读电子邮件详细信息。
我的尝试
错误:
AutoDiscoverFailed:自动发现协议中的所有步骤均失败
使用自动发现false
错误:
用户名或密码错误
https;//domain.com/EWS/Exchange.asmx
我可以访问https;//domain.com/EWS/Exchange.asmx
via url,而无需输入任何凭据。
注意:我在 Python 方面相当出色,但不了解 C#。
python - ImportError:无法从“exchangelib.folders”导入名称“消息”
我在Windows 7机器上使用Python 3.7 (x64) 。我收到下面的错误消息,但是当我对类似问题进行研究时,似乎没有一个解决方案是相关的。该脚本名为master_pdf_email.py,位于没有其他 .py 文件的文件夹中。这是在新重置的计算机上,并且是唯一安装的其他 Py 脚本,因此任何 email.py 脚本都不能与我当前的 Python 运行时发生冲突。
- 我检查以确保它在一个新的、干净安装的 Python 发行版上运行。
- 我在我用来运行它的同一个 Python 实例上从 pip 安装了 exchangelib 2.0.1。
直到抛出错误时的代码:
错误消息的回溯:
python - Python exchangelib - 将收件箱文件夹中的项目导出到 csv
我正在使用 exchangelib 并且运行良好,但是当我尝试导出项目信息时,例如:
当我使用打印时,所有项目都按预期显示,新行中的每封电子邮件:
收件箱 2019-10-15, 杰克, 新邮件信息
收件箱 2019-10-16,汤姆,你好
收件箱 2019-10-17, anna, 测试邮箱
当我尝试使用以下代码将其写入 CSV 时:
我在一长行中获得了所有信息,但无法保存,因此每个项目都从新行开始。现在看起来像这样:
收件箱 2019 年 10 月 15 日,杰克,新电子邮件信息 收件箱 2019 年 10 月 16 日,汤姆,你好 收件箱 2019 年 10 月 17 日,安娜,测试电子邮件
我做错了什么?如何以与打印时显示相同的方式编写此内容?任何帮助将不胜感激!
python - 使用 pyinstaller 生成 .exe 后,它给了我错误(没有名为 exchangelib 的模块)
我正在编写 python 代码以使用凭据获取收件箱邮件,我正在使用 exchangelib 并导入一些模块,但是当我使用 pyinstaller 生成 .exe 文件时,它在运行 .exe 文件后给了我这个错误(ModuleNotFoundError:没有名为'exchangelib'的模块)
我试图通过更改 .spec 文件中的隐藏导入来解决它,但它失败了。
这是我的重要库
python - 需要等效函数来获取exchangelib Python中的别名,就像win32com中的这个(item.sender.getexchange().Alias)
我正在使用 win32com 库在本地获取邮件,但现在我正在使用 exchangelib 来做同样的事情,但我找不到与这个 (item.sender.getExchangerUser().Alias) 等效的功能,我如何通过 exchangelib 来做到这一点?
我也试过这个
这无济于事..有什么帮助吗?
python - Exchangelib 关闭连接
我想知道是否有办法关闭与exchangelib的连接。
这是我的设置和连接功能;我需要定义一个close_conection()
函数,但没有找到任何阅读文档的内容。
python - 如何在python中保存使用exchangelib库生成的电子邮件消息项
我使用 exchangelib 库从我的收件箱下载电子邮件。消息最终是 exchangelib.items.Message 的实例。我想将整封电子邮件保存为 .msg 文件,以便稍后将其附加到某些应用程序中。有人可以让我知道如何在 python 中做到这一点吗?在下面的代码中,我想保存 msgs 列表的每个元素。目前我只处理一封电子邮件。
'''
'''
python - Python/exchangelib:如何在通讯录中搜索联系人
我正在使用 exchangelib 在我的交换电子邮件服务上编写脚本。我可以在各种文件夹中搜索电子邮件。我也可以在一些联系人文件夹中搜索联系人。但是,我找不到在 Outlook 应用程序中看到的完整 Active Directory 或通讯簿中搜索联系人的方法。
以下是通过 exchange lib 显示的文件夹列表:
“组织联系人”文件夹为空:
任何人都设法做到这一点?
python - 如何获取邮件回复exchangelib的message-id
我需要获取使用 exchangelib 发送的电子邮件的消息 ID。我找不到有关如何获取它的文档。
如果我得到参考item.references
,我得到的结果None