为了账号安全,请及时绑定邮箱和手机立即绑定

python 邮件发送将收件人放到配置文件报错

python 邮件发送将收件人放到配置文件报错

郎朗坤 2018-07-22 15:22:17
配置文件[mailreceivers]who=['XXX@XXX']程序里面用msg_to=config.get('mailreceivers', 'who'),运行后邮件发送失败,异常错误为邮件发送失败 (503, b'Error: need RCPT command')我在中间将msg_to 的值打印了,是['XXX@XXX'],而且不用配置文件之间msg_to=['XXX@XXX']运行是没有问题的,有知道解决方法吗?ps:邮箱设置没有问题
查看完整描述

1 回答

?
30秒到达战场

TA贡献1828条经验 获得超6个赞

你应该用逗号分隔收件地址

[mailreceivers]who=a1@example.com, a2@example.com

然后在读取后转换成字符串数组

raw_value = config.get('mailreceivers', 'who')
msg_to = [i.strip() for i in raw_value.split(',')]


查看完整回答
反对 回复 2018-07-29
  • 1 回答
  • 0 关注
  • 896 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信