问题标签 [poplib]

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

python - 使用 poplib 编写电子邮件回复机器人,随机电子邮件不断出现在我 re.findall(...) 调用中

我正在使用 poplib 连接到 gmail 帐户,我希望它回复发送给它的电子邮件。然而,有时我的正则表达式语句会抓取不是我想要回复的随机电子邮件。

例如:

5952f967.8543630a.1c70d.283f@mx.google.com

下面的代码:

0 投票
0 回答
48 浏览

python - Python poplib:检索没有标头结果的电子邮件到错误

我在这里找到了一个代码并自己尝试了一下,但是我不断收到一个我不知道如何解决的错误。错误是这样的:TypeError: initial_value must be str or None, not bytes这是由msg = email.message_from_string(j)

我的问题是如何解决这个错误?如果我需要将其更改为字符串,我该怎么做?我对 python 还是很陌生。

完整代码:

0 投票
1 回答
1159 浏览

python - Python poplib:将电子邮件结果的正文检索为 NONE

我可以得到电子邮件的主题,但正文总是显示为 NONE。尝试按照此链接进行操作,但所有建议最终都相同。正文仍然打印为 NONE。

0 投票
0 回答
728 浏览

python - 在python poplib中提取没有html内容的电子邮件文本正文

我需要帮助。这是我要检索的电子邮件。它只是一个纯文本。

在此处输入图像描述

但是当我检索它时,也会检索 html 内容。这是一个例子:在此处输入图像描述

我需要做什么才能只检索黄色框中的消息?

我的代码:

我尝试使用part.get_payload(decode=True),但 html 内容仍然显示文本消息也打印为一条长直线。

0 投票
1 回答
5973 浏览

python-3.x - Python 3 - 如何仅提取电子邮件正文

我有这段代码来提取电子邮件正文,但输出显示消息和一些加密信息。我需要帮助才能得到消息。

上一个版本我尝试了lib imaplib,但我没有成功,因为所有消息都被加密了,所以我改用poplib。

作为未来的更新,我想添加主题、日期和发件人

0 投票
1 回答
440 浏览

python - python poplib 从电子邮件中获取标题

这是我的actula代码:

print part.get_payload(decode=True) 打印电子邮件正文,如何打印电子邮件标题?

0 投票
1 回答
129 浏览

python - 当我的电子邮件有多个文件夹时,如何使用 poplib?

多个文件夹,如收件箱、垃圾箱、发件箱等。poplib看到的 python 模块只是搜索收件箱。

如何搜索我的所有电子邮件?我可以只选择其中之一吗?

在此处输入图像描述

我想得到 number11818和 number 611

0 投票
1 回答
113 浏览

python - 无法使用 python3 检索 G-mail

我找不到任何可以检索 Gmail 的代码。

这仅产生:

TypeError Traceback (最近一次调用最后一次) <ipython-input-8-e557fa99ae8d> in () 12 个消息 = [pop_conn.retr(i) for i in range(1, len(pop_conn.list()[1]) + 1 )] 13 # Concat message pieces: ---> 14 messages = ["\n".join(mssg[1]) for mssg in messages] 15 #Parse message into an email object: 16 messages = [parser.Parser( ).parsestr(mssg) 用于消息中的 mssg]

<ipython-input-8-e557fa99ae8d> in (.0) 12 messages = [pop_conn.retr(i) for i in range(1, len(pop_conn.list()[1]) + 1)] 13 # Concat 消息碎片:---> 14 条消息 = ["\n".join(mssg[1]) for mssg in messages] 15 #将消息解析为电子邮件对象:16 条消息 = [parser.Parser().parsestr(mssg)用于消息中的消息]

类型错误:序列项 0:预期的 str 实例,找到的字节

我已经花了好几天的时间尝试进行“简单”的电子邮件检索,而我发现的每一段代码都完全不起作用。

任何人都可以真正获得带有主题等的Gmail吗?

0 投票
0 回答
28 浏览

python - 获取您的电子邮件的永久地址

我想直接打开特定的邮件(gmail)。gmail 提供permanent address给每封邮件。例如https://mail.google.com/mail/u/0/#inbox/164f55ec5fdbb840这里164f55ec5fdbb840是唯一 ID。该链接将重定向到特定邮件。

是否可以使用 python 获取此唯一链接。我使用了 IMAP、python 的 poplib 模块并进行了相同的调试,但运气不好

0 投票
1 回答
227 浏览

email - 使用 [Python 3.6] 提取电子邮件正文

我有一个收件箱,我需要编写一个代码,每次有新消息到达时触发,并提取该电子邮件的正文。

到目前为止我有这个代码:

我得到的错误是:

为什么我得到一个元组?如何从消息[n] 中提取正文?