#本地 #.eml #转发邮件 #附件 #下载 #保存 #代码 #python
本地.eml格式转发邮件附件下载,遍历目标文件夹目录下所有.eml文件并保存附件到所在文件夹,文件名相同不会覆盖。
部分代码借用GitHub作者Li-Jiajie关于批量下载网上邮箱邮件附件的程序代码,附链接:GitHub - Li-Jiajie/BatchAttachmentDownloader: 邮箱邮件附件批量下载 v1.3 多种保存模式、支持筛选 支持IMAP与POP3
import os
import email
from email.header import decode_header
dir_path = r'E:\目标文件夹路径'
#读取eml邮件信息
def parse_eml(file_path):
with open(file_path, 'rb') as file:
message = email.message_from_bytes(file.read())
file.close()
return message
#查找eml是否有附件有则返回附件内容
def find_attachments(message):
attachments = []
for part in message.walk():
if part.get_content_maintype() == 'multipart':
continue
if part.get('Content-Disposition') is None:
continue
attachments.app

最低0.47元/天 解锁文章
5355






