在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  Python/ python 郵件發(fā)送將收件人放到配置文件報錯

python 郵件發(fā)送將收件人放到配置文件報錯

配置文件
[mailreceivers]
who=['XXX@XXX']

程序里面用msg_to=config.get('mailreceivers', 'who'),運行后郵件發(fā)送失敗,異常錯誤為
郵件發(fā)送失敗 (503, b'Error: need RCPT command')

我在中間將msg_to 的值打印了,是['XXX@XXX'],而且不用配置文件之間msg_to=['XXX@XXX']運行是沒有問題的,有知道解決方法嗎?
ps:郵箱設置沒有問題

回答
編輯回答
礙你眼

你應該用逗號分隔收件地址

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

然后在讀取后轉換成字符串數組

raw_value = config.get('mailreceivers', 'who')
msg_to = [i.strip() for i in raw_value.split(',')]
2017年10月12日 22:02