gpt4 book ai didi

python - 使用 Python 中的 win32com 模块向多个收件人发送电子邮件

转载 作者:太空狗 更新时间:2023-10-29 20:56:16 28 4
gpt4 key购买 nike

我正在使用 win32com 在我的代码完成后发送电子邮件。但是,我不知道如何将它发送给超过 1 个人。现在我只能将自己添加到抄送中,而不能添加到收件人列表中。

这是我的代码:

import win32com.client
import datetime as date

olMailItem = 0x0
obj = win32com.client.Dispatch("Outlook.Application")
newMail = obj.CreateItem(olMailItem)
newMail.Subject = 'Hi'
newMail.Body = 'Hi'
newMail.To = 'Amy'
newMail.CC = 'Bob'
newMail.Send()

但是,如果我尝试这样做:

newMail.To = ['Amy','Bob']

发生错误:

pywintypes.com_error: (-2147352567, 'Exception occurred.', (4096, u'Microsoft Office Outlook', u'Type Mismatch: Cannot coerce parameter value. Outlook cannot translate your string.', None, 0, -2147352571), 1)

有人能帮忙吗?

最佳答案

尝试用分号分隔:

newMail.To = 'Amy; john; sandy'

如果您在网络上搜索“outlook interop createitem”,您可以找到有关 MailItem.To 的文档,其中对此进行了解释。

更新:这不是一个Outlook脚本,它是一个使用Python的win32com模块来控制Outlook的Python脚本。我指的文档是 Outlook 的 COM 接口(interface) ( for example the possible values of OlItemType ) 的 VB/C# 文档。

关于python - 使用 Python 中的 win32com 模块向多个收件人发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22681903/

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