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

python - Exchangelib item.sender 返回字节

我最近遇到了从 item.sender 返回的一些值的问题 - 附件是屏幕转储

图片

正如您在图形的下部看到的那样,它不是 item.sender 返回的通常形式,它通常是以下形式:

有没有其他人看过这个?

你如何解决?

即,即使我使用的是 try/except 子句,这个结果仍然会导致我的 IDE 冻结。

我今天使用完全相同的日期过滤器重新运行了脚本,但没有发生。所以我不得不问,到底发生了什么?为什么它不再发生?

它的奇怪行为。将来它可能会阻塞脚本,所以想知道如何防止它。

代码:

0 投票
0 回答
111 浏览

python - 如何避免用户在登录 o365 时必须重新输入密码?

我正在使用 Django 构建一个 webapp,它允许我们的用户在他们的 office365 日历中创建一个会议,同时还将会议存储在数据库中,这样我们就可以在办公室的屏幕上显示一些关于它的信息。

我正在使用 exchangelib 来创建会议,并且效果非常好。我想这样做,这样我们的用户就不必在每次使用时都为他们的 o365 帐户输入密码,但我也不希望在本地存储密码,因为它们会定期更改。
我们的用户在使用此应用程序时始终登录到 sharepoint 或 owa 是否可以从那里获取他们的凭据?或者是否可以将其链接到我们本地的广告?

0 投票
1 回答
1847 浏览

python - 使用 exchangelib 过滤来自帐户中所有文件夹的邮件

我正在尝试使用 exchangelib 从与特定主题匹配\开头的帐户中检索消息。这必须包括来自所有文件夹的邮件,而不仅仅是“收件箱”文件夹。我在这里遇到了几个类似的问题

如何使用 exchangelib 从所有文件夹中获取最新的电子邮件?

这导致我使用 FolderCollection。但是,我不清楚如何创建所有文件夹的列表并将其传递给“文件夹”参数。

目前我尝试了以下方法:

我似乎在这里犯了一个愚蠢的错误,但无法抓住它。

有人可以让我知道实现此用例的最佳方式吗?

编辑:

我看到的错误是

0 投票
0 回答
943 浏览

python - smtplib/exchangelib 连接到电子邮件服务器错误

我曾经使用自动发现来使用 exchangelib 从我的收件箱中检索一些电子邮件。但是,上周他们更新了我的电子邮件并且自动发现不再起作用。现在我正在使用 SMTP_SSL 测试与 SMTPLIB 的连接

但我明白了

当我在 exchangelib 上使用自动发现时,我得到了

我不知道如何处理这些异常

0 投票
1 回答
640 浏览

python - python通过代理后面的ms交换服务器发送邮件

对于我的机器,登录windows系统后,outlook自动使用匿名认证登录。

Outlook 使用 HTTP 连接到 Microsoft Exchange,并且仅使用 SSL 连接。

Microsoft Exchange 服务器是

连接到代理服务器时,证书中的主体名称是已知的。

连接到我的 Exchange 代理服务器的 URL 是已知的。

连接到 Exchange 代理服务器时使用“协商身份验证”。

现在,问题是,python 怎么能在这种情况下发送电子邮件呢?

0 投票
2 回答
1014 浏览

python - 尝试使用 Python 和 Exchangelib 删除收件箱外文件夹中的多封电子邮件

我正在尝试使用 Python 3 和 exchangelib 删除我的 account.inbox 之外的文件夹中的所有电子邮件。

以上仅打印所有电子邮件及其属性

我也试过:

上面挂起并给出内存错误:

我不确定我还应该尝试什么,尤其是因为前者可以很好地移动和打印电子邮件。

0 投票
1 回答
696 浏览

python - 我无法使用 exchangelib 读取交换日历

对不起,我不只是看到我做错了什么(很可能很多)。我要做的就是阅读公共日历的事件。我试图关注有关使用公用文件夹的讨论,但这对新手来说有点混乱。在 OpenSuse 15.0 上使用 python 2.7.x

0 投票
1 回答
96 浏览

python - 将交换文件夹擦除到指定大小

我正在尝试删除 Exchange 文件夹中的邮件,直到文件夹大小达到指定的字节值。

这是我的示例代码:

该函数工作但非常缓慢 - 缓慢,因为get_foldersize()在 while 循环的每次迭代中都会调用它。

我建议我需要以相反的顺序(就像现在一样)获取文件夹中的所有消息,存储每条消息的大小,然后计算我需要一次性擦除和删除它们的数量和哪些消息。我认为这会更快。但我不知道如何(以及是否可能?)获取消息大小。

0 投票
1 回答
146 浏览

python - python:exchangelib:RHEL 6:GLIBC_2.14 问题

RHEL 7正如公司政策所说,我正在机器上构建我的 python 工件。RHEL 6当我们根据项目需要将工件部署到机器时。我遇到了如下所示的错误。知道可以做些什么来防止这个问题吗?我已经浏览了该错误的所有其他链接,并显示升级到RHEL 7. 我没有 root 访问权限,也无法获得它。以下错误:

0 投票
1 回答
264 浏览

python - exchangelib 突然抛出 ErrorAccessDenied,但凭据仍然有效

标题基本概括了所有内容。我能够使用以下方法访问我的 Exchange 服务器:

然而,它突然停止工作,现在最后一行抛出exchangelib.errors.ErrorAccessDenied,尽管凭据仍然有效(它们在 Outlook 和 Android 电子邮件客户端上工作)。

我猜服务器以某种方式检测到该活动并阻止它认为它是欺诈性的。有人可以建议我需要让 Exchange 服务器管理员查找和更正的内容吗?如果有帮助,它托管在 intermedia.net 上。

我非常感谢您的帮助。