问题标签 [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 投票
2 回答
2668 浏览

python - Python exchangelib 读取子文件夹中的邮件

我想从 Outlook 邮箱的子文件夹中读取邮件。

我可以阅读收件箱,account.inbox.all()但我想阅读邮件myfolder

我尝试了folder此页面部分中的内容,但我无法正确

https://pypi.python.org/pypi/exchangelib/

0 投票
0 回答
1089 浏览

python - 在 Python 中使用 exchangelib 发送 S/MIME 加密邮件

我正在尝试通过Python 中的exchangelib发送手动加密的 S/MIME 邮件。我可以发送简单的电子邮件和带附件的电子邮件。

我还可以使用 OpenSSL 手动 S/MIME 加密数据。我似乎找不到 exchangelib 使用 S/MIME 加密的选项,因此必须手动完成。

据我了解,最简单的方法是添加适当的邮件标头并为收件人手动加密邮件正文。

所以我相信我必须添加的标题是:

实际的邮件正文将只是 S/MIME 加密(base64 编码)消息,包括可选附件(例如图像)。

如何在 Python 中使用 exchangelib添加这些自定义邮件标头?

我也联系了开发商。有关项目 Github的更多信息

0 投票
2 回答
8169 浏览

python - 如何使用 exchangelib 获取非收件箱文件夹的邮件

我想获取非收件箱文件夹的邮件 - 我该怎么做?

我可以像这样获取收件箱文件夹的电子邮件:

给予:

当我得到我的文件夹时:

如何ccc使用 Python 从文件夹中取出电子邮件?

0 投票
2 回答
5964 浏览

python - python exchangelib 如何在特定日期范围内获取电子邮件?

我尝试使用exchangelib提取组邮箱进行分析,我想在一个日期范围内提取。
尝试使用过滤器功能,但似乎只适用于日历,请问您是否有任何电子邮件示例?谢谢大家。

0 投票
0 回答
813 浏览

python - exchangelib - 遍历和访问档案中的项目

我一直在尝试使用 exchangelib 访问 Outlook 存档中的文件夹和项目。我可以打印出帐户中的树结构print(account.root.tree())并使用以下命令迭代消息:

..但是我怎样才能在我的档案中实现同样的目标?

print(account.archive_msg_folder_root.tree())不返回等效的树结构,并且我找不到遍历存档中的文件夹结构并访问给定子文件夹中的消息信息的方法。

编辑:

我应该澄清一下。这是我在 Outlook 中的文件夹结构: 我尝试访问的存档

我有我的常规收件箱和不同的文件夹,以及一个存档(“ Tilkoblet arkiv - <myuser@domain.no>”),超过 3 个月的项目被移动到其中。我正在尝试访问这些旧项目。是archive_msg_folder_root正确的方法吗?还是我需要更改primary_smtp_address?

0 投票
1 回答
1682 浏览

python - Python exchangelib:检查项目是否为消息

使用 exchangelib 检索项目时出现错误。是否有任何方法可以检测该项目是否为电子邮件,如果不是,则忽略它?AttributeError: 'MeetingRequest' object has no attribute 'flag')由于会议请求没有flag字段,因此会引发以下代码。或者有什么方法可以查看物品的类型?

0 投票
1 回答
487 浏览

python - 在 exchangelib 中的 filter() 中应用正则表达式

我正在编写一个需要使用正则表达式过滤主题的脚本。exchangelib 支持吗?如果是这样,我可以举一些例子吗?

0 投票
1 回答
210 浏览

python-3.x - 我无法在没有互联网连接的非常受限的系统上安装 exchangelib,也无法创建

在安装 exchangelib 期间,安装会尝试连接到 Internet 以获取依赖项。在这台计算机上,无法打开防火墙来提供访问权限 - 这是一个非常受限的系统。有没有办法离线安装exchangelib?最好的问候克劳斯 Heubisch

0 投票
1 回答
3955 浏览

python - Exchangelib:将电子邮件从收件箱移动到文件夹

我想读出收件箱中最新的电子邮件,从中选择附件并将电子邮件移动到文件夹中。我已经有一个保存附件的代码:

但我无法将电子邮件移至收件箱以外的另一个文件夹。到目前为止,我只找到了这个选项:

但是我不知道我应该怎么写文件夹的名字。谁能给我一个例子吗?

提前致谢。

0 投票
1 回答
2702 浏览

python - 通过 message_id 使用 exchangelib 获取电子邮件

我正在使用 exchangelib 维护一个应用程序。我需要能够将电子邮件移动到不同的文件夹,这完全可以使用 exchangelib。但是,我应该让我的客户手动执行相同的操作。我想要做的是查看稍后将哪些电子邮件移动到哪个文件夹。所以我需要一个电子邮件的跟踪 ID。所以可能的问题是:

  1. 该字段是否message_id用作此唯一标识符?
  2. 似乎无法使用message_id. 对此的最佳做法是什么?我可以使用item_id和获取电子邮件changekey,但是通过调用account.fetch,它们会随着用户在不同文件夹中移动电子邮件而改变,而message_id不会。