使用捕获的.msg文件内容创建新的pdf

2024-06-26 18:01:29 发布

您现在位置:Python中文网/ 问答频道 /正文

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提示窗口;只是还没有弄清楚如何用Python将其放入一个新创建的.pdf文件中

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

Tags: 文件to内容countbodymsgattachmentscc