配置文件[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:郵箱設(shè)置沒有問題
1 回答

30秒到達戰(zhàn)場
TA貢獻1828條經(jīng)驗 獲得超6個贊
你應該用逗號分隔收件地址
[mailreceivers]who=a1@example.com, a2@example.com
然后在讀取后轉(zhuǎn)換成字符串數(shù)組
raw_value = config.get('mailreceivers', 'who') msg_to = [i.strip() for i in raw_value.split(',')]
添加回答
舉報
0/150
提交
取消