我正在尝试使用 win32com 从 Outlook 打印电子邮件。唯一的问题是当我尝试访问MailItem.SentOn或MailItem.ReceivedTime时,Python 崩溃,窗口显示“Python 已停止工作”对话框窗口。这个问题的原因可能是什么?
这是我的代码:
import win32com
import win32com.client
import os
import sys
import re
from datetime import datetime
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
accounts = win32com.client.Dispatch("Outlook.Application").Session.Accounts
inbox = outlook.Folders(accounts[0].DeliveryStore.DisplayName)
folders = inbox.Folders
inbox_messages = folders("Inbox").Items
msg = inbox_messages.GetFirst()
while msg:
print(msg.SenderEmailAddress)
print(msg.Subject)
print (msg.SentOn)
msg = inbox_messages.GetNext()
我在 Windows 10 上使用 Office 365 和 Python 3.7.0。