【发布时间】:2018-12-01 02:40:17
【问题描述】:
我正在使用 gmail API 解析我的 gmail 邮件正文。除了正文在 html 中时,它还可以工作。有谁知道我如何才能提取电子邮件中的文本?如果没有,我怎么能忽略带有 html 的电子邮件?
最终我想为个人/专业电子邮件实现此功能,其中可能没有 html。
def message_converter(message_id):
message = service.users().messages().get(userId='me', id=message_id,format='raw').execute()
msg_str = str(base64.urlsafe_b64decode(message['raw'].encode('ASCII')),'UTF-8')
mime_msg = email.message_from_string(msg_str)
if mime_msg.is_multipart():
for payload in mime_msg.get_payload():
# if payload.is_multipart(): ...
print (payload.get_payload())
else:
print (mime_msg.get_payload())
【问题讨论】:
-
您可能遇到了this question 中讨论的问题。
标签: python email parsing gmail-api