我正在尝试使工作中的电子邮件发送过程自动化,并使所有工作都进行到最后一行。
这里是仅限于自己的测试脚本的问题,以确保该错误不是其他问题:
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
我主要为脚本为什么会运行for循环的一个步骤而不是其他步骤而感到困惑。 感谢您的提前帮助。
答案 0 :(得分:0)
您正在寻找:
email.Send()
这里的问题是:
email.send
实际上,是Bool
。