问题现状
to_email = ['***@qq.com','***@qq.com']
发送邮件时会报以下错误
AttributeError: ‘list’ object has no attribute ‘encode’ )
问题分析
列表没有encode的属性,原因是提取列表中的某个邮箱时,它依然还是列表类型,所以我们需要将它转换成字符串类型。因为字符串是可以使用encode方法。
解决办法
方法一:
to_email = ["xxxxxxxxx@qq.com", "xxxxxxxxx@qq.com"]
msg['To'] = ','.join(to_email )
方法二:
to_email = "xxxxxxxxx@qq.com, xxxxxxxxx@qq.com"