Python - Загрузить вложения из электронных писем Outlook - PullRequest
0 голосов
/ 03 мая 2020

Я пытаюсь загрузить вложения из всех полученных писем в одну указанную мной 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...