在python 2.7 中,使用smtplib 时是否可以捕获smtp 客户端服务器对话?如果是这样,如何?

In python 2.7, is it possible to capture the smtp client server dialogue when using smtplib? If so, how?

我正在使用 smtplib.sendmail() 并希望记录或捕获 smtp 客户端-服务器对话信息。

来自 smtplib 的文档:

SMTP.set_debuglevel(level)

Set the debug output level. A true value for level results in debug messages for connection and for all messages sent to and received from the server

上面链接的页面底部的示例使用了:

server = smtplib.SMTP('localhost')
server.set_debuglevel(1)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()

检查库本身表明您可能应该使用大于零的整数值,而不是如描述所示的 True,尽管 True 会起作用(就像您提供 1).