问题标签 [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 回答
1331 浏览

python - 如何将电子邮件消息保存到文件而不加载到内存中?

如何将电子邮件消息保存到文件而不加载到内存中?我用

但是消息已加载到内存中。

0 投票
1 回答
4783 浏览

python - 使用poplib python获取消息头(主题)

我只想使用 poplib 从邮件中获取主题:

有什么建议么?提前致谢

0 投票
1 回答
1526 浏览

python-3.x - 所见的poplib标记

我在 Python 3.3 中使用 poplib 从 gmail 帐户获取电子邮件,一切正常,除了使用该retr()方法检索邮件后未将邮件标记为已读,尽管文档中显示“检索整个邮件编号并设置它的可见标志。”

这是代码:

我做错了什么还是文件在说谎?(或者,我只是误解了吗?)

0 投票
1 回答
3901 浏览

python - 使用 poplib、Python 获取未读消息

我正在尝试编写一些脚本来检查使用 pop3 的邮件服务。如您所见,我使用 poplib 模块。但是,我看不到获取未读消息的正确方法。我找到了一种检索所有邮件的方法,因此在此调用中需要花费大量时间:

有没有办法过滤未读消息?你知道其他处理流行邮件服务的好模块吗?这是我正在使用的代码:

0 投票
1 回答
490 浏览

python - 从异常打印传递的字节

这似乎是 poplib.error_proto 的代码。

它只是在异常中传递来自 POP 响应的字节。我想做的是捕获任何异常,获取这些字节,对它们使用 .decode('ascii') ,然后将它们打印为字符串。我已经编写了自己的测试设置,如下所示:

我尝试将最后一行替换为:

但无济于事。这可能吗?如果可以,我将如何实施?

更新:虽然,正如 falsetru 指出的那样,文档说结果是作为字符串返回的,但事实并非如此:

0 投票
2 回答
88 浏览

python - 添加添加 if/else 到 python 解析器

我在这里有一段代码,它使用 gmail POP 来解析来自文本消息 (1xxxxxxxxx7@vtext.com) 的消息。我希望解析器能够在消息中搜索多个字符串,并针对每个不同的字符串相应地运行代码。现在,解析器设置为查找带有“谢谢”的序列,但我不知道如何扩展它,因为我对 python 非常陌生。我的代码如下:

0 投票
1 回答
160 浏览

python - python poplib .retr(n) 插入“=”,插入“3D”并分割对象

我正在使用 poplib 从邮件服务器获取电子邮件。方法 retr(n) 检索第 n 封电子邮件。它以一种有趣的形式返回消息,其中所有内容都被分成几行并放在一个元组中。是什么赋予了!:它将字符“3D”随机插入到电子邮件中。此外,它将标记的元素分成几块,并在中断处插入“=”。正如其他人看到的那样?

0 投票
2 回答
2022 浏览

python - 电子邮件中的尾随等号 (=)

我使用 POP3 从 Gmail 帐户下载邮件并将它们保存在 SQLite 数据库中以供进一步处理:

但是,在数据库中查看,除了消息正文(有效负载)的最后一行之外的所有行都有尾随等号。你知道为什么会这样吗?

0 投票
1 回答
921 浏览

python - Poplib Microsoft Exchange 登录错误

我有以下代码连接到 Microsoft Exchange 服务器(2010 版)。这是我遇到麻烦的剪断。(它可以与其他用于测试的电子邮件服务器/本地邮件服务器一起使用)。用户/密码经过验证,并且为此目的进行了硬编码,因此不会出现拼写错误。我在 Microsoft Outlook 中使用此电子邮件帐户,因此它在服务器端也有效。

结果如下:

错误很明显,但我确定用户/密码是真实的,我尝试通过 POP 和 POP_SSL 连接,结果是一样的。我确实收到了欢迎消息,所以我知道服务器已启动并支持 POP3/POP3_SSL 并且端口是正确的(这是默认值)。我不在服务器位于同一网络上的任何防火墙/代理后面。

可能是什么错误?有没有其他方法可以仅使用 POP3 连接到 Microsoft Exchange?(或如果需要 IPMA)。

0 投票
2 回答
3269 浏览

python - Python poplib error_proto: line too long

Recently, without changes to codes/libs, I started getting python error_proto: line too long error when reading email (poplib.retr) from hotmail inbox. I am using Python version 2.7.8. I understand that a long line may be caused this error. But is there a way to go around this or a certain version I need to put in place. Thank you for any advice/direction anyone can give.

Here is a traceback error: