没有布尔对象,但回溯显示:“布尔”对象不可调用

时间:2019-01-16 15:04:09

标签: 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!")

回溯:

Traceback (most recent call last):
  File "C:\xxx\xxx\xxx\xxx.py", line 12, in <module>
    mail.send()
TypeError: 'bool' object is not callable

1 个答案:

答案 0 :(得分:1)

您正在寻找{=IFERROR(INDEX($F$64:$F$1000,SMALL(IF(AND($G64:G64=$R$2,$A$64:A64>=($A$64-6)),ROW($F$64:$F$1000)-MIN(ROW($F$64:$F$1000))+1),ROWS($J$15:J15))),"")} mail.Send()mail.send对象。

记住Python区分大小写。

查看相关内容:Send Outlook Email Via Python?

另一个提示:不要像“没有bool对象”那样假设您的代码如何工作。追溯永远不会出错,它是告诉您应该在哪里开始调查的最佳起点。它可能是拼写错误或简单地滥用属性。  在这种情况下,很明显,解释器告诉您bool不是您所期望的。