编程语言
首页 > 编程语言> > Python发送多人邮件报错

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"

标签:qq,Python,列表,xxxxxxxxx,报错,encode,com,email,邮件
来源: https://www.cnblogs.com/huny/p/14176607.html