ti0*_*878 2 python outlook jira-rest-api
这个问题是因为行: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!")
Run Code Online (Sandbox Code Playgroud)
追溯:
Traceback (most recent call last):
File "C:\xxx\xxx\xxx\xxx.py", line 12, in <module>
mail.send()
TypeError: 'bool' object is not callable
Run Code Online (Sandbox Code Playgroud)
您正在寻找mail.Send()
. mail.send
是一个bool
对象。
请记住 Python 区分大小写。
请参阅相关内容:通过 Python 发送 Outlook 电子邮件?
另一个提示:不要像“没有bool
对象”那样假设您的代码如何工作。回溯永远不会出错,并且是告诉您应该从哪里开始调查的最佳起点。这可能是拼写错误或简单的属性误用。在这种情况下,显然口译员告诉您的mail.send
并不是您所期望的。