2024-04-25 14:52:52 发布
网友
我想使用python3从存储在.eml文件中的电子邮件中提取主题:
.eml
文件的主题行如下:
Subject: math340-05 =?UTF-8?B?4oCTIEF1ZmdhYmUgNS4x?=
我尝试使用email模块解析名称,但它返回的字符串如下:
email
with open(filename, "r") as f: m = email.message_from_file(f) print(m["Subject"])
我怎么才能破译呢?你知道吗
其中一种方法是使用email.header模块:
email.header
import email, email.header m = email.message_from_string("Subject: math340-05 =?UTF-8?B?4oCTIEF1ZmdhYmUgNS4x?=") raw_header = email.header.decode_header(m["Subject"]) header = email.header.make_header(raw_header) print(str(header)) # or for py2: print(unicode(header))
将为您提供:
math340-05 – Aufgabe 5.1
其中一种方法是使用
email.header
模块:将为您提供:
相关问题 更多 >
编程相关推荐