这是我的消息详细信息如下:
我使用以下python代码从此邮件中获取附件文件名:
import email
mail = email.message_from_string(bytes.decode(email_body))
if mail.get_content_maintype() != 'multipart':
continue
for part in mail.walk():
if part.get_content_maintype() == 'multipart':
continue
if part.get('Content-Disposition') is None:
continue
fileName1 = part.get_filename()
print(fileName1)
它打印出None而不是附件名称。请帮助!
如果唯一要做的是提取文件名,则可以使用
for part in mail.walk():
if part.get_content_disposition() == 'attachment':
fileName1 = part.get_filename()
通过这种方式,您不会与邮件的其他部分混淆,而仅与附件混淆。