Я пытаюсь загрузить вложения из всех полученных писем в одну указанную мной c папку outlook и предопределенный текст объекта в папку.
Я пробовал с помощью приведенного ниже сценария, но ничего не происходит.
Может ли кто-нибудь мне помочь?
import os
import win32com.client
import datetime
from datetime import datetime, timedelta
day = datetime.today()
d = datetime.today() - timedelta(days=4)
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
folder = outlook.Folders.Item("EmailAddress")
inbox = folder.Folders.Item("Inbox")
catalog = inbox.Folders.Item("FolderName")
messages = catalog.Items
def saveattachemnts(subject):
for message in messages:
if message.Subject == "StandardObjectText" and message.Unread and message.Senton.date() > d:
attachments = message.Attachments
attachment = attachments.Item(1)
for attachment in message.Attachments:
attachment.SaveAsFile(r"FolderPath")
if message.Subject == subject and message.Unread:
message.Unread = False
break