1
我試圖用Outlook生成一定量的使用Python 3和win32com的電子郵件通信。我需要知道我要創建的電子郵件的大小,以確保生成正確的流量。我一直在試圖使用mailItem.Size屬性來獲取此信息,但它總是返回0。我正在使用的代碼是:python win32com獲取電子郵件的大小
from win32com.client import Dispatch
outlook = Dispatch("Outlook.Application")
message = outlook.createItem(0)
message.To = "[email protected]"
message.Subject = "Test"
message.HtmlBody = "Test of win32com in Python"
message.Attachments.Add(os.getcwd() + "\attachment.jpg")
print(message.Size)
message.Send
而且我得到的輸出爲0不管無論我是否更改正文文本或刪除附件。但是,如果我單獨獲取每個組件的大小,則Size屬性將正常返回。但是,添加的大小與等待幾秒鐘後從已發送郵件文件夾中讀取的大小不同。
我不應該使用mailItem的Size屬性嗎?