答案:
在Python中,可以使用以下步骤从共享文件夹下载电子邮件附件:
import os
import shutil
import imaplib
import email
mail = imaplib.IMAP4('邮件服务器地址')
mail.login('用户名', '密码')
mail.select('INBOX')
result, data = mail.search(None, 'ALL')
email_ids = data[0].split()
latest_email_id = email_ids[-1] # 获取最新的邮件ID
result, data = mail.fetch(latest_email_id, '(RFC822)')
raw_email = data[0][1]
email_message = email.message_from_bytes(raw_email)
for part in email_message.walk():
if part.get_content_maintype() == 'multipart':
continue
if part.get('Content-Disposition') is None:
continue
filename = part.get_filename()
if bool(filename):
filepath = os.path.join('保存附件的文件夹路径', filename)
with open(filepath, 'wb') as f:
f.write(part.get_payload(decode=True))
以上代码将从最新的邮件中下载所有附件,并保存到指定的文件夹路径中。
推荐的腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅为示例,实际使用时应根据具体需求选择适合的腾讯云产品。
领取专属 10元无门槛券
手把手带您无忧上云