关于python对象是不能被迭代的报错

img


这个邮件发送程序在程序内调用没有任何问题但是

img

E_mial.send_email(E_mial,f"{NAME_resource}",f"尊敬的{under_group}级用户,您好,下面是{NAME_resource}的资源链接,为了保证您的会员权益,请不要外传,如果发现倒卖等恶劣行为直接封号,账号所有消费不退!\n{interlinkage}")


在这个程序运行就报了


C:\Users\yuyeze\AppData\Local\Programs\Python\Python36\python.exe F:/编程项目(python)/数据库/用户程序/main.py
Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Users\yuyeze\AppData\Local\Programs\Python\Python36\lib\tkinter\__init__.py", line 1702, in __call__
    return self.func(*args)
  File "F:/编程项目(python)/数据库/用户程序/main.py", line 67, in get
    E_mial.send_email(E_mial,f"{NAME_resource}",f"尊敬的{under_group}级用户,您好,下面是{NAME_resource}的资源链接,为了保证您的会员权益,请不要外传,如果发现倒卖等恶劣行为直接封号,账号所有消费不退!\n{interlinkage}")
  File "F:\编程项目(python)\数据库\用户程序\E_mial.py", line 17, in send_email
    server.sendmail("yuyeze_com@126.com", E_mial, msg.as_string())
  File "C:\Users\yuyeze\AppData\Local\Programs\Python\Python36\lib\smtplib.py", line 871, in sendmail
    for each in to_addrs:
TypeError: 'module' object is not iterable

的错误,说对象是不能被迭代的
这是为什么

to_addrs是个包名,不是类名
你搜它,看在哪定义的,把什么东西给它了

你这个函数是干嘛的?它的参数类型是?

img