问题标签 [imapclient]

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 投票
6 回答
12828 浏览

python - pip install pyzmail 错误信息

我使用 Python 3.5.2。我安装 imapclient 没有问题pip install imapclient。但是,当我尝试安装 pyzmail 时pip install pyzmail,收到以下错误消息:

0 投票
1 回答
140 浏览

php - 在 Python 中使用 IMAPClient 获取电子邮件 - 需要将数据存储在列表中

各位新年快乐 :)

我构建了一个 Web 表单,新员工在其中输入他们的数据并将其发送到一个电子邮件地址,在那里我收到大约 20 组来自 PHP 的数据。

等等。

现在,当我使用 IMAPClient 使用 python 获取电子邮件时,我删除了主要消息之前和之后的 MIME 字符,并留下以下字符串集:

我尝试过.replace("\r","")\n但键和值似乎已关闭。

想知道你们将如何解决这个问题?

我有一个带有代码字典的工作脚本 - 所以现在唯一缺少的是一种从电子邮件中摘录字典的方法。

希望有人可以帮助我。

干杯

0 投票
1 回答
750 浏览

python - Python 3 IMAPClient 对象错误

我尝试调用 imapclient.IMAPClient() 函数来创建 IMAPClient 对象。

代码是这样的:

错误:

0 投票
0 回答
2688 浏览

c# - 由于 IMAP 实现中出现意外的数据包格式,握手失败

我试图通过 c# 代码阅读我的邮件收件箱,但它给出了一个错误“由于意外的数据包格式,握手失败”。

这是我的代码,

}

这是详细的错误:

System.IO.IOException:由于意外的数据包格式,握手失败。在 System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest) 在 System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest) 在 System.Net.Security.SslState。 CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte[] buffer, AsyncProtocolRequest asyncRequest) 在 System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResultlazyResult) 在 System.Net.Security.SslStream.AuthenticateAsClient(String targetHost,

请有人指导我解决这个问题。

提前致谢。

0 投票
1 回答
948 浏览

python - Python IMAPClient fetch() 方法对大数据的优化

我正在使用IMAPClient编写电子邮件客户端。我现在的目标是在我的收件箱中呈现消息列表。消息数量约为 4000 条。问题是像这样获取这些字母需要很长时间:

看起来很直观,我应该询问前 20 条消息,然后如果用户向下滚动,则询问下一部分 20 条消息(按收到信的日期排序)。换句话说,我应该以某种方式对命令进行分页fetch,或者让它变得懒惰。但是 IMAPClient 似乎对此保持沉默,尽管这似乎是一个主要问题。有任何想法吗 ?

0 投票
0 回答
460 浏览

c# - 使用 MailKit 获取 gmail 电子邮件的问题

我正在开发一个 mvc 应用程序,以使用 MailKit 从我的 gmail 帐户中获取电子邮件,在我的本地计算机上它运行良好。但是,在将其上传到主机时,我得到“尝试对无法访问的网络进行套接字操作”。我没有在主机上启用 ssl。感谢所有建议我已经爬网并尝试了所有解决方案,甚至 S22.Imap.dll 但仍然是同样的错误。

这是 SSL 问题吗?感谢我能得到的所有帮助

问候,

0 投票
1 回答
3325 浏览

python - Python IMAPClient - 获取 UID

我在我的 Django 电子邮件客户端中使用IMAPClient,目前我正在尝试通过以下代码获取给定邮箱中前 50 封邮件的 UID:

然后我希望通过以下命令获取唯一的消息标识符:

但我最终得到了 keyerror - 数据没有名为“UID”的键。我究竟做错了什么?通过 IMAPClient 获取消息 UID 的正确方法是什么?

0 投票
1 回答
704 浏览

python - Python IMAPClient 库与电子邮件包之间的交互

我有一个 Django 项目,我正在开发一个电子邮件客户端。我决定使用 python 的IMAPClient而不是标准库imaplib来访问消息。目前,我没有使用python 的 email 包来编码/解码从IMAPClient收到的响应,我觉得我手动实现了应该由email处理的事情。

下载附件示例代码:

所以问题是,我应该如何重写这段代码来使用email。具体来说,我应该如何处理来自 IMAPClient 的响应以将其传递给电子邮件的 message_from_bytes() 函数?

0 投票
1 回答
784 浏览

python - Python IMAP - 使用嵌入的内联图像呈现消息正文

我正在开发自己的电子邮件客户端(由 Django 1.10 和 Python 3 提供支持)。目前,我正在尝试使用 python 的IMAPClient库呈现收件箱消息。看起来我成功地解析了带有mixedalternative子类型的电子邮件,但现在我被困在试图用 subtype 渲染身体的某些部分relative。也就是说,包含带有嵌入inline附件的 HTML 的部分。

目前,我将使用相应的fetch命令将所有内联图像一一下载到我的服务器,然后在目标字母的 HTML 中插入这些图像上的链接。

为了说明,假设电子邮件 HTML 表示包含一个内联图像:

...并且bodystruture包含内联图像描述的部分如下所示:

因此,理论上,我可以在我的服务器上下载图像,并将src标签的值(即cid:part1.06030702.04060203@studinter.ru)替换为我服务器上图像的 url。

我在这里担心的是,将内联附件插入目标 HTML 消息正文的过程是IMAPClient或 python 的电子邮件包之类的库已经实现的,以及我是否要重新发明自行车。我完全迷失在这个话题中。

问题是,我真的必须自己实施吗?如果是,所描述的方法是否合适?如果没有,我将非常感谢有关如何使用 IMAPClient 或标准库的 imaplib 执行此操作的提示。

0 投票
1 回答
110 浏览

python - Python IMAPClient - 为什么我们需要在标签名称的属性中使用斜杠

我正在开发一个电子邮件客户端,我想知道斜杠在标签的属性描述中的作用是什么。例如,我有一个如下所示的标签:

当我尝试解析元组第一部分的第二个元素时,我最终得到一个多余的斜杠,如下所示:

那么问题来了,“Noselect”之前的这个斜线的深层含义是什么?我在这里错过了什么吗?

我的最终目标是查看标签是否具有名为“Noselect”的属性,以决定是否在用户界面中呈现它。