我有一个使用python smtplib发送邮件的程序。我有邮件发送部分工作正常,但我还需要在邮件发送后捕获服务器返回消息。例如,postfix在邮件排队后返回以下消息:
reply: '250 2.0.0 Ok: queued as EB83821273B\r\n'
reply: retcode (250); Msg: 2.0.0 Ok: queued as EB83821273B
data: (250, '2.0.0 Ok: queued as EB83821273B')
我真正感兴趣的是错误代码(250)和队列ID(EB83821273B)。如果我设置set_debuglevel(1),我可以打印这些,但我需要在变量中捕获它以进一步记录和处理。
感谢和问候,
拉吉