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

python - Python Poplib 错误

这是代码

当它到达第 8 行时 ( messages = ["\n".join(mssg[1]) for mssg in messages])

它是这样说的:

有谁知道我做错了什么?

0 投票
0 回答
78 浏览

python - 在离开原始发件人的同时在 python 中转发电子邮件

我正在尝试编写一个相当简单的脚本,该脚本登录到一个电子邮件帐户,查看每封电子邮件,只为具有特定主题的人做一些事情,然后将其余的转发到另一个电子邮件地址。这样做时,我希望发件人保持为原始发件人,而不是我发送的帐户。问题是,目标电子邮件地址(这是一个 google 域)将其发送到垃圾邮件,说它违反了 DMARC 政策。这是我的代码。有什么我可以改变的让它工作吗?

另外,还有一个问题:检索电子邮件后如何从收件箱中删除副本?

0 投票
0 回答
148 浏览

python - poplib Python base64内容编码两次?

我正在尝试使用 poplib 从 Gmail 中读取内容。我电子邮件中的内容大部分是 base64 编码的,但包含一些额外的符号。但是,当我使用 poplib 阅读内容时,由于某种原因,我的原始内容再次被 base64 编码。

我的电子邮件中的示例内容:{{{eyJjb250ZW50IjpbeyJjZWxsIjoiQTEiLCJ2YW

我从 poplib 得到的示例响应:e3t7ZXlKamIyNTBaVzUwSWpwYmV5SmpaV3hzSWpvaVFURWlMQ0oyWVd

任何有关如何检索我的原始(原始)内容(无需再次对其进行 poplib 编码)的建议将不胜感激。

这是我正在使用的代码:

0 投票
1 回答
64 浏览

python-2.7 - Python 和 gmail

我尝试从 gmail 获取电子邮件:

但我得到:

我的 gmail 不是空的。怎么了?蟒蛇2.7版

0 投票
0 回答
76 浏览

python - Ubuntu Getmail 和 python poplib 在邮件正文中插入特殊字符

我正在使用 Getmail ( http://pyropus.ca/software/getmail/ ) 定期检查 POP3 帐户并将到达的邮件下载到文件夹中。

第二步,我使用 Python 解析这些邮件并使用发送的数据。

问题是,由于收到的邮件是西班牙语,拉丁字符可能会到达,并且在保存到文件时会被替换。我找不到如何避免这种替换,甚至找不到文件的编码方式。示例如下:

  • Ñ 替换为 =F1
  • á 替换为 =E1
  • 换行符替换为 =20

它看起来像 URL 编码,但它使用 = 符号而不是 %。

我还尝试使用 Python 的 poplib 下载邮件,并且我还得到了字符替换,这让我认为问题可能是我机器上的配置。

希望有人可以帮助我。

谢谢!!

0 投票
0 回答
422 浏览

python - Python,解析来自poplib电子邮件的链接

我正在努力从从我的 pop3 服务器下载的电子邮件中提取链接

我正在尝试解析与传入主题行匹配的电子邮件正文。我正在使用 poplib 模块从服务器获取电子邮件,代码如下:

电子邮件的解析是使用 parse_email 完成的,它为电子邮件的头部和正文生成了一个字典:

这是获取链接,它试图建立一个链接列表。

一切都在

我不能去上班。本质上,我想检测多行链接,这些链接跨越多个字典值,需要添加的每一行,直到链接结束。这将是在检测到 > 时。

我在这里撞到了一堵砖墙。我可以很好地获得单行链接,但我正在努力解决多部分链接,并希望得到一些帮助。显然我仍然需要清理生成的链接,但我可以稍后为此编写一个正则表达式。

0 投票
0 回答
833 浏览

python - 为什么我不能在 python 中使用 POP (poplib) 登录我的 Gmail?

我正在尝试使用 POP 登录我的 Gmail。我在我的 Gmail 隐私设置中启用了 POP/IMAP,以及“访问不太安全的应用程序”。我总是得到同样的错误。

我不知道我做错了什么。这是我的源代码。

0 投票
1 回答
852 浏览

python - 通过python检查Gmail帐户的新邮件

我正在使用此代码以 10 秒的延迟检查新邮件。

如何检索没有标题的电子邮件正文?

0 投票
0 回答
547 浏览

python - Python:使用poplib连接到gmail服务器给出错误

我正在尝试使用 poplib 库使用 POP 协议连接到 gmail 服务器。它无法连接并出现错误:socket.gaierror: [Errno -2] Name or service not known

我可以从正在运行我的脚本的机器访问网络。

请帮助纠正这个问题?

我从以下链接获得了 gmail 服务器名称: https: //support.google.com/mail/answer/7104828?hl= en&visit_id=1-636148818957220191-1947633130&rd=3

0 投票
1 回答
202 浏览

node.js - 使用 POP3 服务器中的 From 字段以编程方式填充电子邮件

我有一个 POP3 电子邮件帐户 (Outlook),我可以使用 poplib 库 (NodeJS) 以编程方式从中检索电子邮件。

现在我想以编程方式在服务器中填充电子邮件:生成一封新电子邮件,我可以在其中指定“发件人”、“收件人”、“主题”等。并使其在此 POP3 帐户中可用。我的意思不是向该帐户发送电子邮件,而是生成一封电子邮件,就好像它已在该帐户中收到一样。

我怎样才能做到这一点?我愿意使用任何编程语言/库。