Извлечь вложение на определенную дату из OutLook

243 просмотраoutlook python3.6 вложение
0
0 Комментариев

Доброго времени суток!
Прошу помочь!
Есть код, который извлекает из OutLook требуемое вложение: но я не могу понять, как задать дату входящего письма, из которого требуется извлечь вложение. Код нашел на просторах интернета. В данный момент код извлекает вложение на одну и ту же дату месячной давности.
import win32com.client
from win32com.client import Dispatch
import datetime as date
import os.path
def attach(subject,name):
outlook = Dispatch(«Outlook.Application»).GetNamespace(«MAPI»)
inbox = outlook.GetDefaultFolder(«6»).Folders.Item(«Продажи»)
all_inbox = inbox.Items
val_date = date.date.today()
sub_today = subject
att_today = name
for msg in all_inbox:
if msg.Subject == sub_today:
break
for att in msg.Attachments:
if att.FileName == att_today:
break
att.SaveASFile(os.path.join(Путь, имя файла))
print («Mail Successfully Extracted»)


Добавить комментарий

0 Answers

Python Опубликовано 14.12.2018
Напишите свой ответ на данный вопрос.
Scroll Up