2
我正在使用smtplib.sendmail()並希望記錄或捕獲smtp客戶端 - 服務器對話信息。在Python 2.7中,使用smtplib時可以捕獲smtp客戶端服務器對話框嗎?如果是這樣,怎麼樣?
我正在使用smtplib.sendmail()並希望記錄或捕獲smtp客戶端 - 服務器對話信息。在Python 2.7中,使用smtplib時可以捕獲smtp客戶端服務器對話框嗎?如果是這樣,怎麼樣?
從文檔smtplib:
SMTP.set_debuglevel(level)
設置調試輸出電平。在調試消息級別的結果,用於連接和用於發送和接收從服務器
在連接到上面的頁的底部的示例中,所有消息的真值使用的是:
server = smtplib.SMTP('localhost')
server.set_debuglevel(1)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()
檢查庫本身顯示你應該使用一個大於零的整數值,而不是True
,正如描述所指出的那樣,儘管True
可以工作(就像你提供了1
一樣)。
可能不是,但您可以通過在端口25上記錄tcp代理來捕獲客戶端 - 服務器對話。 – peterh 2015-04-04 05:24:36
東西仍然不適用於您?任何細節,所以我可以改進我的答案,使其工作(再次)? – Anthon 2015-06-12 12:25:59
不,現在好了。謝謝! – paolov 2015-06-13 01:51:27