使用Python Win32Com发送电子邮件。客户端发送错误
我有脚本可以通过Python win32com.client在Outlook上发送消息。我可以创建电子邮件并格式化我的正文,但当我尝试执行使用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
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)