gpt4 book ai didi

Python win32com 获取电子邮件的大小

转载 作者:太空宇宙 更新时间:2023-11-03 18:07:27 25 4
gpt4 key购买 nike

我正在尝试使用 Python 3 和 win32com 与 Outlook 生成一定量的电子邮件流量。我需要知道我正在创建的电子邮件的大小,以确保生成正确的流量。我一直在尝试使用 mailItem.Size 属性来获取此信息,但它总是返回 0。我使用的代码是:

from win32com.client import Dispatch
outlook = Dispatch("Outlook.Application")
message = outlook.createItem(0)

message.To = "Test@mydomain.com"
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 属性吗?

最佳答案

在读取 Size 属性之前,您需要调用 MailItem.Save。

关于Python win32com 获取电子邮件的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26589910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com