问题标签 [imaplib]

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 回答
748 浏览

python - 复制后如何唯一标识 IMAP 消息?

我想使用 python 的imapclient库将 IMAP 消息从收件箱移动到收件箱/存档,我基本上是这样做的:

但是,这失去了我对消息的引用。我想要做的是存储消息的标识符,以便我稍后使用以下内容查找消息:

我应该/我可以使用什么 ID,我将如何进行查找?

0 投票
1 回答
1147 浏览

imaplib - 使用 imaplib 通过端口 993 连接到 imap.gmail.com 时如何解决套接字错误?

0 投票
2 回答
485 浏览

python - Python imaplib 显示证书密钥

我希望 imaplib 显示 IMAP 服务器证书的 md5(或 SHA)密钥,以确保没有 MITM(我不信任 CA,因此在这种情况下验证链是不够的)。

显示整个证书也可以。

我将不胜感激任何帮助!

  • 克里斯
0 投票
1 回答
1325 浏览

python - python的imaplib中IMAP命令“UID COPY”的响应不正确?


这是我的目标:
1. 我正在使用 telnet 连接将一封电子邮件从收件箱复制到存档: 2. 同一个帐户,将其他邮件复制到存档: ...创建 IMAP4_SLL 实例,登录等...
. uid copy 1102 "[Gmail]/All Mail"
. OK [COPYUID 646471928 1102 1237] (Success)



res = mserver.uid("copy", "1107", "[Gmail]/All Mail")
print res

在输出中我得到:
('OK', [None])

那么,谁错了?我需要新的 UID 消息,刚刚复制。感谢您的关注。

0 投票
1 回答
5135 浏览

python - IMAP 在 from 字段中搜索电子邮件地址

我正在尝试使用 python 的 imaplib 搜索和过滤我的 imap 邮件。我在搜索命令中遇到了一个非常奇怪的问题,在该FROM字段中搜索电子邮件地址。我有以下脚本,

为此,我得到以下结果,

为什么第二次搜索失败?From如先前搜索所示,电子邮件地址出现在该字段中。第二次搜索应该匹配到这封邮件吧?

这不是在From字段中搜索电子邮件地址的方式吗?我在这个上把头发拉开。有任何想法吗?

编辑如果相关,我正在尝试使用 MS Exchange 公开的 IMAP 服务器(我认为是 2007 年)。

0 投票
2 回答
3674 浏览

python - 使用 imaplib,如何创建没有 \\NoSelect 属性的邮箱

我正在尝试在 gmail IMAP 帐户中创建目录树。我在 imaplib 中使用了“create()”命令,但似乎将 \\Noselect 属性添加到创建的文件夹中。这破坏了 gmail 的嵌套标签功能 - 有没有办法删除 \\Noselect 属性,或者避免一开始就创建它?

例子:

0 投票
2 回答
5457 浏览

python - Python/imaplib - 如何获取消息的标签?

我在我的项目中使用 imaplib,因为我需要访问 gmails 帐户。事实:使用 gmail 的标签,每条消息可能位于任意数量的文件夹/框/标签上。

问题是我想从每条消息中获取每一个标签。

我想到的第一个解决方案是使用“所有邮件”文件夹来获取所有邮件,然后对于每封邮件,检查该邮件是否在每个可用文件夹中。

但是,我发现这个解决方案很重,我想知道是否有更好的方法来做到这一点。

谢谢!

0 投票
1 回答
1551 浏览

python - 为什么对我的 SMTP 发送的 gmail 邮件的回复没有线程化?

我正在使用以下 Python 代码段通过 SMTP 发送许多类似的电子邮件:

这些消息是对话中的第一条消息。Strangley,对这些消息的回复不会被串入原始消息的对话中。

回复在我的收件箱中作为单独的消息返回,主题 =“回复:你好”,与原件没有任何联系。(偶尔正确穿线,这更奇怪。)

我已经验证这些(非线程)回复有一个 References: 字段,该字段引用已发送邮件的 Message-ID 字段,该字段由 GMail 自动生成。

知道我做错了什么吗?

0 投票
2 回答
20902 浏览

python - 使用 imaplib 获取电子邮件主题和发件人?

执行响应下方显示的代码后,我收到以下响应。如何解析此响应以获取发件人(John Smith)和主题(测试)?

-

0 投票
1 回答
8350 浏览

python - 在 python 中解析多部分电子邮件并保存附件

我对 python 很陌生,我正在尝试通过 python 的 imaplib 和电子邮件解析来自 gmail 的电子邮件。它工作得很好,但我遇到了电子邮件附件的问题。

我想解析电子邮件中的所有纯文本,同时忽略可能作为辅助内容类型插入的任何 HTML,同时删除和保存所有其他附件。我一直在尝试以下方法:

这是我最初尝试只获取电子邮件的明文部分,但是当有人发送带有文本附件的电子邮件时,文本文件的内容会显示在上面的“正文”变量中。

有人能告诉我如何在忽略有时存在的辅助 HTML 的同时提取电子邮件的纯文本部分,同时将所有其他类型的文件附件保存为文件吗?如果这没有多大意义,我深表歉意。如果需要,我将更新问题并提供更多说明。