这个问题是因为 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
1 回答
哈士奇WWW
TA贡献1799条经验 获得超6个赞
您正在寻找mail.Send()
. mail.send
是一个bool
对象。
记住 Python 区分大小写。
另一个提示:不要假设您的代码如何工作,就像“没有bool
对象”一样。回溯永远不会出错,它是告诉您应该从哪里开始调查的最佳起点。它可能是一个错字或简单的属性误用。在这种情况下,很明显口译员告诉你mail.send
的不是你所期望的。
添加回答
举报
0/150
提交
取消