Я пытаюсь извлечь вложения из электронной почты из папки входящих сообщений Outlook и выгрузить эти вложения в текстовый файл.Вот что я сделал до сих пор:
import win32com.client
import os
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox = outlook.GetDefaultFolder(6).Folders.Item("Special Folder")
messages = inbox.Items
message = messages.GetFirst()
#
get_path = os.getcwd() + '\\'
for m in messages:
attachments = message.Attachments
num_attach = len([x for x in attachments])
for x in range(1, num_attach + 1):
attachment = attachments.Item(x)
attachment.SaveASFile(os.path.join(get_path, attachment.FileName))
print(attachment)
message = messages.GetNext()
Две основные проблемы, с которыми я сталкиваюсь:
Когда я запускаю этот фрагмент кода, он просто генерируеткуча @
знаков вместо загрузки вложений;
Я не знаю, как записать эти вложения в текстовый файл.
Любая помощь приветствуется!Спасибо.