没有 bool 对象,但回溯说:“bool”对象不可调用

这个问题是因为 line: 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


弑天下
浏览 225回答 1
1回答

哈士奇WWW

您正在寻找mail.Send().&nbsp;mail.send是一个bool对象。记住 Python 区分大小写。另一个提示:不要假设您的代码如何工作,就像“没有bool对象”一样。回溯永远不会出错,它是告诉您应该从哪里开始调查的最佳起点。它可能是一个错字或简单的属性误用。在这种情况下,很明显口译员告诉你mail.send的不是你所期望的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python