Python win32com.client-仅当我打开Outlook时电子邮件才消失

问题描述 投票:1回答:1

我目前有一个python脚本,正在尝试自动通过我的帐户发送电子邮件。我正在使用win23com.client库来执行此操作,简而言之,这就是我的代码正在执行的操作:

mail = outlook.CreateItem(0)
mail.To = (list of emails)
#mail.cc = x
mail.Subject = x
mail.HTMLBody = (python object with HTML code)
mail.Send()

在关闭Outlook的情况下运行上述代码时,出现以下错误代码:

com_error: (-2147467260, 'Operation aborted', None, None)

但是,如果我在Outlook中打开它运行,它将通过我的电子邮件帐户正常发送。我猜想在关闭Outlook的情况下对我的帐户进行身份验证肯定有问题,但是我的同事似乎在同一网络上没有相同的问题。

有什么想法吗?

python winapi win32com
1个回答
0
投票
import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application")
message = 'Hello'
mail = outlook.CreateItem(0)
mail.To = 'email'
mail.Subject = 'This is a test'
mail.HTMLBody = message
mail.Send()

检查。即使关闭Outlook,它也对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.