Tôi đang gặp một số sự cố khi cố gắng trích xuất tất cả các tiêu đề email trong python. Tôi biết làm thế nào để có được những cái tôi đang tìm kiếm nhưng tôi muốn lưu tất cả các tiêu đề và tôi không chắc chắn làm thế nào để làm điều đó.Trích xuất tiêu đề email chỉ trong python
Tôi có nó được nạp vào một đối tượng email
import email
f = open(kwargs['opt_emailfile'])
msg = email.message_from_file(f)
f.close()
Vì vậy, tôi có thể nhận được
msg['To']
msg['From']
Nhưng tôi muốn tất cả các tiêu đề
Giải pháp
Đây là những gì Tôi đã cảm ơn câu trả lời
f = open(kwargs['opt_emailfile'])
msg = email.message_from_file(f)
f.close()
parser = email.parser.HeaderParser()
headers = parser.parsestr(msg.as_string())
for h in headers.items():
print h
Bạn đã thử những gì cho đến nay? Bạn có một số mã hoạt động hoặc không hoạt động một phần không? – srgerg
ok đã sửa bài đăng của tôi thành những gì tôi có cho đến nay – Mike