问题标签 [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.

0 投票
1 回答
559 浏览

python - 如何过滤收件箱并仅下载带有附件的电子邮件

我正在使用 exchangelib 过滤一个相当大的收件箱。我只想查看带有附件的电子邮件。

我试图在过滤器中添加 attachments=True 子句,但它不起作用。下面是我的代码。有人能告诉我这样做的正确方法是什么吗?

0 投票
1 回答
135 浏览

python - How to add members to a distribution list using exchangelib

How to add members to a distribution list in exchange2010 using python exchangelib? Any other library available to perform these tasks?

0 投票
1 回答
975 浏览

python - 如何使用 ExchangeLib 过滤掉或跳过收件箱中的会议响应?目前正在获取 AttributeError

我需要遍历 Outlook 收件箱中的电子邮件并获取主题、发件人和日期等属性。但是,每当我在收件箱中遇到日历会议响应时,我都会收到一个 AttributeError(我无法使用异常处理来捕获)。错误消息是“'NoneType' 对象没有属性 'find'”。我正在使用 Python 3.6 版和 ExchangeLib 1.12.4。

根据https://github.com/ecederstrand/exchangelib/blob/master/README.md,我应该能够做到这一点:

但是我下面的代码无法识别该项目是一个 MeetingResponse 并在它得到一个会议响应时立即抛出一个 AttributeError

我尝试过的其他不起作用的事情,包括这样的异常处理:

并检查消息类型,如下所示:Python exchangelib: check if item is a message or not

但是,无论如何,我总是得到同样的错误: AttributeError: 'NoneType' object has no attribute 'find'

这是回溯: 错误回溯图像

这是使代码失败的收件箱消息:会议响应

这是一条正常的收件箱消息,不会使代码失败:正常消息 - 与日历项目无关

您可能会感兴趣的其他信息:如果我过滤掉意味着日历项目不包括在内的项目,我不会收到任何错误,请参阅下面的工作代码。但是,我不知道具体如何过滤会议响应。

但是,下面的代码不起作用并抛出相同的 AttributeError

它不允许我使用 ELEMENT_NAME__contains 或 response_tag__contains 进行过滤

这是我在运行“for item in account.inbox.filter(subject__contains='Accepted:')[:1]:...”时得到的部分 xml

0 投票
1 回答
518 浏览

python - 使用 Exchangelib 按主题获取邮件和依赖

我正在为我的项目使用 exchangelib 库。

我尝试从文档中搜索。但我想列出对这封邮件的所有回复。

我怎样才能收到邮件和回复?任何意见,将不胜感激。

0 投票
0 回答
620 浏览

python-3.x - 是否可以使用没有发件人(或 noreply)的 exchangelib 发送电子邮件?

我想向用户发送警告电子邮件。在我的公司,我们有一个交换服务器,但我的应用程序没有专用帐户。所以,我想用 noreply 发件人或发明的发件人发送消息。可能吗?如何配置凭据/帐户?

这是我拥有的代码,但它需要使用一些用户的帐户。我想避免使用用户的帐户。

0 投票
0 回答
89 浏览

python - Python:Microsoft Exchange 通过 EWS 批准/拒绝电子邮件(使用 exchangelib)

请告诉我,是否有机会直接从 python 批准/拒绝 ms Exchange 中的审核电子邮件?现在正在研究exchangelib库,但还没有找到解决办法。谢谢!

0 投票
0 回答
133 浏览

python - 在 exchangelib 中,当没有电子邮件时出现 NoneType 错误

在我的 python 脚本中,我试图以相反的日期时间顺序并通过过滤主题来扫描我的收件箱检索电子邮件。但是,如果我的收件箱没有包含该主题的电子邮件,我会收到NoneType错误消息,object不可迭代“如果有一封包含该主题的电子邮件,一切正常。但是,当没有包含该主题的电子邮件时,我会收到此错误。如何解决?

我尝试使用 try catch 块,但未捕获异常

如果没有包含该主题的电子邮件,则存在无类型错误。

如果我检查

print语句未执行。

如果邮箱中根本没有电子邮件,我希望能够跳过循环

0 投票
1 回答
2734 浏览

python - 使用 Python Exchangelib 库的电子邮件正文中的表格格式

我正在 python 中探索使用带有包含表格内容的正文内容的

我已经尝试了在正文内容中添加表格的代码。

消息正文中应有以下演示:

但在 Outlook Exchange 电子邮件看起来像这样:

0 投票
1 回答
49 浏览

python-3.x - exec:名称未定义,但之前在同一代码中工作

我在使用 exchangelib 创建将目录和邮件导出到另一个帐户的脚本时遇到了这个问题。

当我使用“exec”运行代码时,它会返回未定义但之前在相同代码中运行的代码。

这部分不起作用:

这部分就在它的正上方并且确实有效。这也指“naar_account”:

这也有效:

即使重命名它也可以工作,而且它说重命名的部分没有定义:

完整代码:

0 投票
0 回答
1495 浏览

python - Python exchangelib - 如何从电子邮件中保存 Outlook 电子邮件 (.msg) 附件

我目前正在使用 Python 开发自动化解决方案,以读取传入的 Outlook 电子邮件并下载任何附件。我正在使用 exchangelib 库来实现这一点。我能够阅读电子邮件正文并能够保存文件附件(.pdf、.jpg、.xlsx),但面临如何下载 Outlook 项目(.msg 附件)的问题。例如:有人提供了电子邮件批准或附加的电子邮件附加信息等..,)。我通读了 exchangelib 文档,但没有关于如何保存 Outlook 附件的任何信息。

我通过改变各种模式'w','wb'尝试了各种方法......但没有运气。

我的代码

Exchangelib 示例示例

使用上面的代码,我看到的只是一个使用主题名称创建的文件,但是 0 kb(没有内容)并且没有扩展名(.msg),这就是我连接上面的“名称”的原因。