Python发送多人邮件报错

问题现状

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"
上一篇:Web前端零基础入门HTML5+CSS3基础教程——了解前端


下一篇:7.29 第四场 License Plate Recognition