使用Python Win32Com.Client发送电子邮件发送错误

我有我的脚本,可以通过Python win32com.client在Outlook上发送消息。我可以创建电子邮件并格式化我的身体,但是当我尝试执行newmail.Send()时,出现错误,我无法弄清楚。以下是我的代码以及错误:

obj = win32com.client.Dispatch("Outlook.Application")
newMail = obj.CreateItem(olMailItem)
newMail.Subject = "Subject"
newMail.Body = "actualemail"
newMail.To = "test@test.com"
newMail.Send()

我收到以下错误:

Traceback (most recent call last):
  File "<pyshell#105>",line 1,in <module>
    newMail.Send()
  File "<COMObject CreateItem>",line 2,in Send
pywintypes.com_error: (-2147467260,'Operation aborted',None,None)

有人处理过吗?除发送功能外,其他所有功能均正常工作

ksgshot 回答:使用Python Win32Com.Client发送电子邮件发送错误

我发现了问题。由于某种原因,当我显示电子邮件然后发送时,它开始起作用。

,

newMail = obj.CreateItem(olMailItem) 

使用type value代替type name

示例

newMail = obj.CreateItem(0)
本文链接:https://www.f2er.com/2909982.html

大家都在问