【发布时间】:2019-06-10 16:57:22
【问题描述】:
这个问题是因为行:mail = outlook.CreateItem(0)? 我想在 python 的 for 循环中发送 n 封电子邮件。
for aaa in jira.search_issues(JQL,startAt=0, maxResults=50):
print(aaa)
try:
tworca = (jira.issue(aaa).fields.creator.name)
przypisany =(jira.issue(aaa).fields.assignee.name)
import win32com.client as win32
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.To = tworca + ';' + przypisany
mail.Subject = 'blablabla'
mail.Body = 'Message body'
mail.send()
print ("OK!")
except Exception as e:
print("ERROR: " + str(e))
print ("done!")
追溯:
Traceback (most recent call last):
File "C:\xxx\xxx\xxx\xxx.py", line 12, in <module>
mail.send()
TypeError: 'bool' object is not callable
【问题讨论】:
-
最简单的解释是
mail.send实际上是一个bool对象。你检查过它的type()吗? -
看来
outlook.CreateItem返回一个布尔值 -
不,
mail.send是布尔值。 -
mail.send 很重要。你知道如何修改我的脚本吗?
标签: python outlook jira-rest-api