Код приведен ниже:
Код: Выделить всё
import os
import win32com
class DailyExtracts:
def __init__(self):
self.outlook = win32com.client.Dispatch("outlook.application").GetNamespace("MAPI")
self.root = self.outlook.Folders.item(1)
self.daily_reports = self.root.Folders[".data"].Folders["daily_reports"]
def download_extracts(self):
for message in self.daily_reports.Items:
for attachment in message.Attachments:
fname = attachment.Filename
attachment.SaveAsFile(os.path.join(os.path.expanduser(r"~\Downloads"), fname))
message.Unread = False
Подробнее здесь: https://stackoverflow.com/questions/697 ... n32-python