配置文件[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(',')]
添加回答
举报
0/150
提交
取消