问题标签 [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 发送带有“请勿转发”标志的电子邮件
这类似于如何在 Microsoft Exchange 服务中设置/访问 Outlook DoNotForward 属性,但我想使用 exchangelib Python 模块发送电子邮件。
python - 尝试使用 ExchangeLib 在过去 24 小时内返回电子邮件
我正在尝试使用 ExchangeLib 在过去 24 小时内返回收件箱中的所有电子邮件。我目前已将其设置为返回收件箱中的最新电子邮件,我只需要 24 小时部分的帮助。这是我到目前为止所拥有的:
我一直在尝试查找有关如何解决此问题的参考资料,但老实说,我找不到太多。有什么建议吗?
python - 在 Exchange 中设置 is_read 而不读取整个对象
我正在尝试快速从一堆电子邮件中读取一些信息,而无需拉动整个对象并将邮件项目设置为已读。尤其是这样,因为大多数电子邮件都有大附件,我不想拉它们。为此,我尝试如下:
虽然使用 values_list 我可以避免获取整个邮件项目(否则这似乎会消耗大量内存,尤其是对于带有附件的电子邮件),但我发现过滤器上没有 update() 支持。因此,为了让我将电子邮件设置为 is_read,我需要拉出对象(以内存为代价)并设置 is_read = True,然后将 save() 返回。基本上,它没有达到通过使用 values_list 来节省内存使用的目的。还有其他想法吗?有什么我想念的吗?
python - exchangelib - 如何通过电子邮件回复发送附件
我正在使用 exchangelib 连接交换和回复电子邮件。但是在发送回复时,它不支持附件。
根据这个答案,我必须“创建一个普通的邮件项目,它有一个‘回复:某个主题’的标题,包含附件,并在需要时引用原始邮件。”
但我不确定如何“引用”原始消息
我正在使用以下代码进行回复:
from pathlib import path from exchangelib import Message, Account, FileAttachment
它发送带有附件的电子邮件,但它不保留原始邮件中的文本作为回复,并且似乎是一封新邮件而不是回复。也不会在 gmail 中显示为对话
我可能在这里遗漏了一些小东西。请建议如何解决这个问题
python - 过滤收件箱时使用 .all for ExchangeLib 的问题
我在尝试循环浏览电子邮件收件箱时遇到问题。我以前可以使用我写的东西,但是自从重新安装 ExchangeLib 之后,我现在抛出了一个错误。这是我到目前为止所拥有的。
我希望能够访问我的收件箱,并从第一封电子邮件中返回主题行、发件人电子邮件和正文(必须通过 BeautifulSoup,因为 item.unique_body 都是 HTML 标签)。但目前没有打印任何内容。我在那里有打印语句作为测试,但在它工作时会删除它。
此外,我不断收到一条错误消息,显示“方法 'inbox' 没有 'all' 成员,正在引用my_inbox.all()
。我也不知道为什么这不起作用,因为前几天它还在工作。
有什么帮助吗?
python - Exchangelib 库不下载 html 格式的电子邮件正文
我已经编写了代码以使用 exchangelib 库将 MS Exchange 服务器电子邮件正文下载为 html,但它下载了没有 <> 括号的 html 内容
预期结果:
实际输出:
python - 发送电子邮件后尝试将电子邮件主题和日期时间打印到 txt 文件
我正在尝试创建一个程序,该程序将发送和发送电子邮件,同时还将电子邮件的主题行和发送日期/时间记录到文本文件中。这是我到目前为止所拥有的。
按照目前写的,程序会发送一封邮件(给我自己测试),并会在当前时间登录一个txt文件(Output.txt)。我要输出的是:
*将日期和时间替换为发送的日期和时间。
当然我还有一些路要走,我开始对如何做到这一点的格式感到困惑,因为我是 Python 新手。是否有可能完成所有这些并将其打印在一行上?还是必须在多行上打印?我该怎么做呢?
python - 通过 EWS API 连接到 Exchange - Kerberos 身份验证 - 从 Windows
我需要从Windows连接到 Exchange Server(通过 EWS api)并下载带有附件的消息。所以我创建了下面的脚本。使用 Kerberos 进行身份验证进行交换。主要问题是:
- 这段代码会起作用吗?还是应该使用其他模块进行连接?主要是关于使用 Kerberos 连接到 Exchange 的部分。
- 我需要关注哪些事情,或者我应该先检查一下?
我使用 Exchangelib 连接到 Exchange。问题与 Exchangelib 有关,任何人都在类似情况下使用它(从 Windows 通过 Kerberos 连接到 EWS)?
python - Python ExchangeLib 更新日历项提醒_is_set
全部,
我是 Python 新手,在更新reminder_is_set
日历项目的属性时遇到问题。我正在尝试从现在和提前 7 天获取我的日历项目并关闭提醒。
我可以很好地获取视图中的日历项目。我可以很好地枚举项目。我似乎无法弄清楚如何更新值并保存每个项目。我查看了示例并查看了批量更新示例,但我没有看到在 fetch 和批量更新调用之间设置值的位置。任何和所有的帮助表示赞赏。
python - 如何从分发列表中获取电子邮件地址?
我正在尝试在 Exchange 2010 中检索 DL 的电子邮件地址。我尝试了此 url 中的代码,但出现错误。
https://github.com/ecederstrand/exchangelib
而不是结果低于错误。
Traceback(最近一次通话最后):文件“E:\Sheik-Backup\Sheik-Backup\Workspace\FlaskProject\maillist.py”,第 11 行,在 a=Account(...) 文件“E:\Python Virtual- Env\Development\lib\site-packages\exchangelib\account.py",第 57 行, 如果 '@' 不在 primary_smtp_address中,则在init中:TypeError:'ellipsis' 类型的参数不可迭代