发送不同的电子邮件的地址[关闭]

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

我想在自动化的工作流程电子邮件和得到的一切工作下来到最后一行。

这里是局限于它自己的测试脚本,以确保该错误的问题不是别的东西:

import win32com.client as win32

outlook = win32.Dispatch("Outlook.application")
addresses = ["email1", "email2"]

for address in addresses:
    email = outlook.CreateItem(0)
    email.To = address
    email.Subject = "Attendance"
    email.Body = " - "
    email.send()

如果有效的邮件将发送到的第一个电子邮件地址,而不是第二。

以下是错误:

Traceback (most recent call last):
  File "C:\Users\jbruce\OneDrive - Stirling Skills Training\Reporting\EST\Auto attendance\Test.py", line 12, in <module>
    email.send()
TypeError: 'bool' object is not callable

我主要是疑惑,为什么脚本将运行循环的一个步骤,而不是其他。感谢您的帮助提前。

python windows api email pywin32
1个回答
0
投票

您正在寻找:

email.Send()

这里的问题是:

email.send

是的,其实,一个Bool

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