gpt4 book ai didi

python - 电子邮件作为 email.Message Python 中的类对象

转载 作者:太空宇宙 更新时间:2023-11-04 09:21:50 26 4
gpt4 key购买 nike

我如何使用 poplib,并从 Python 中的电子邮件模块的 email.Message 类下载邮件作为消息实例?

我正在编写一个程序,用于分析所有电子邮件的特定信息,并将部分消息存储到数据库中。我可以将整个邮件下载为文本,但是通过文本搜索附件很困难。

想法是解析消息获取信息

最佳答案

使用 email.feedparser 模块中的 FeedParser 类从服务器读取的消息构造一个 email.Message 对象 poplib.

具体来说:

import poplib
import email

pop = poplib.POP3( "server..." )
[establish connection, authenticate, ...]
raw = pop.retr( 1 )
pop.close()

parser = email.parser.FeedParser()
for line in raw[1]:
parser.feed( str( line+b'\n', 'us-ascii' ) )
message = parser.close()

关于python - 电子邮件作为 email.Message Python 中的类对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1674962/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com