问题标签 [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.
python - 使用 imaplib 获取电子邮件,但不要将其标记为 SEEN
我想解析来自用户收件箱的一些电子邮件,但是当我这样做时:
它将电子邮件标记为已读或已读。这不是所需的功能。你知道我怎样才能让电子邮件保持以前的凝视状态,要么看到要么没看到?
python - 使用 Python 和 imaplib 在 GMail 中移动电子邮件
我希望能够使用 Python 将 GMail 中的电子邮件从收件箱移动到另一个文件夹。我正在使用 imaplib,但不知道该怎么做。
python - 如何使用 Python pop/imap lib 维护电子邮件的邮件转换(回复/转发/回复所有喜欢的 gmail)?
我已经为任何邮件服务器开发了 webmail 客户端。我想为它实现消息转换 - 例如,相同的电子邮件 fwd/reply/reply2all 应该像 gmail 一样显示在一起......
我的问题是:找到那些回复/转发或与原始邮件相关的电子邮件的关键是什么......
python - What's this text encoding?
I used Python's imaplib to pull mail from a gmail account... but I got an email with this confusing text body:
who can help me to read this file from my email...
Thx
lo
python - Python:email.message_from_string 性能与电子邮件正文中的大数据
我最近一直在玩 Python 的 imaplib 和 email 模块。我尝试使用 imaplib/email 模块发送和接收大型电子邮件(大部分数据在电子邮件正文中,而不是附件中)。
但是,当我从电子邮件服务器下载大型电子邮件(大小大于 8MB 左右)并使用“email.message_from_string()”方法对其进行格式化时,我注意到了一个问题。该方法所花费的时间似乎很长(对于 16 MB 的电子邮件,平均大约需要 300-310 秒)。注意:发送这么大的电子邮件不需要太多时间,大约 40 秒左右。同样,所有数据都在电子邮件的正文中,而不是在附件中。如果我下载同一封电子邮件并将所有数据作为附件,则整个操作将在 30-40 秒内完成。这就是我正在做的事情:
我已经分别为代码的每个部分计时。对于 16 MB 的电子邮件,mailacct.search 和 mailacct.fetch 都在大约 30-40 秒内完成。email.message_from_string(resp[1]) 的行大约需要 280-300 秒。
我是蟒蛇菜鸟。那么我在上面的代码中做了什么效率低下的事情吗?还是问题出在 email.message_from_string() 方法上,也许是一个低效的实现?或者可能是电子邮件正文从不包含大量数据,因此性能不佳?
* 编辑 * : 附加信息:我使用 imaplib.IMAP4_SSL 创建 IMAP 连接。我首先使用 imaplib.append() 将消息上传到电子邮件帐户。我使用随机生成的二进制数据作为有效载荷。
python - 一次获取多条 IMAP 消息
我见过的关于使用 python 通过 IMAP 加载电子邮件的示例进行搜索,然后对结果中的每个消息 ID 进行查询。我想通过一次获取它们来加快速度。
python - 关于使用 imaplib 的 IMAP UID
我尝试将电子邮件从邮箱的 gmail 移动到另一个邮箱,只是好奇移动到新邮箱时每封电子邮件的 UID 会发生变化吗?
python - 是否可以仅从电子邮件标题检查电子邮件是否包含附件?
我正在用 Python 开发一个电子邮件客户端。
是否可以在不下载整个电子邮件的情况下仅从电子邮件标题中检查电子邮件是否包含附件?
python - 如何使用 imaplib 创建电子邮件并将其发送到特定邮箱
我正在尝试使用 python 的 imaplib 创建电子邮件并将其发送到具有特定名称的邮箱,例如 INBOX。任何人都有一些很棒的建议:)。
python - 如何在 imaplib 中使用线程搜索方法?
我想创建一个能够将电子邮件视为对话(线程)的 gmail 客户端。在 imaplib 中,有一个方法: IMAP4.thread(threading_algorithm, charset, search_criterion[, ...]) 我认为这可能是解决方案。有人有使用它的经验吗?请举个例子。谢谢。