Создайте новый pdf с захваченным содержимым .msg - PullRequest
1 голос
/ 24 июня 2019
print (msg.SenderName)
print (msg.SenderEmailAddress)
print (msg.SentOn)
print (msg.To)
print (msg.CC)
print (msg.BCC)
print (msg.Subject)
print (msg.Body)

Я просто пытаюсь взять вышеизложенное и записать содержимое во вновь созданный файл .PDF ... Итак, создаю файл .PDF с содержимым, которое я записываю выше.

Ниже приведен полный код, где я открываю файл .msg и извлекаю его содержимое ... Он открывает файл .msg и правильно выводит содержимое в окно приглашения Anaconda; просто еще предстоит выяснить, как вставить это во вновь созданный файл .pdf с помощью Python.

import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
msg = outlook.OpenSharedItem(r"C:\Users\path\path\test_msg.msg")

print (msg.SenderName)
print (msg.SenderEmailAddress)
print (msg.SentOn)
print (msg.To)
print (msg.CC)
print (msg.BCC)
print (msg.Subject)
print (msg.Body)

count_attachments = msg.Attachments.Count
if count_attachments > 0:
    for item in range(count_attachments):
        print (msg.Attachments.Item)(item + 1).Filename

del outlook, msg
...