使用Python Win32Com发送电子邮件。客户端发送错误

使用Python Win32Com发送电子邮件。客户端发送错误,python,outlook,pywin32,win32com,Python,Outlook,Pywin32,Win32com,我有脚本可以通过Python win32com.client在Outlook上发送消息。我可以创建电子邮件并格式化我的正文,但当我尝试执行newmail.Send() 我遇到了一个我无法理解的错误 下面是我的代码和错误: obj = win32com.client.Dispatch("Outlook.Application") newMail = obj.CreateItem(olMailItem) newMail.Subject = "Subject" newMail.Body = "Actu

我有脚本可以通过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)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
newMail.Send()
文件“”,第2行,在发送中
pywintypes.com_错误:(-2147467260,‘操作中止’,无,无)

有人处理过这个吗?除发送功能外,其他所有功能都正常运行

我发现了问题。由于某种原因,当我显示电子邮件,然后发送它得到它的工作

我发现了这个问题。由于某种原因,当我显示电子邮件,然后发送它得到它的工作

On

使用而不是

范例

使用而不是

范例


也许是名称空间?尝试用以下内容替换obj:
win32.Dispatch(“Outlook.Application”).GetNamespace(“MAPI”)
可能是名称空间?尝试用以下内容替换obj:
win32.Dispatch(“Outlook.Application”).GetNamespace(“MAPI”)
newMail = obj.CreateItem(olMailItem) 
newMail = obj.CreateItem(0)