我需要检查SMTP服务器的超时时间,但是我的套接字刚刚关闭。我究竟做错了什么?这是我的测试:
#!/usr/bin/python
import smtplib
import time
import datetime
import socket
socket.setdefaulttimeout(1800)
now = time.time()
server = smtplib.SMTP()
server.set_debuglevel(1)
server.connect('mx.foo.bar','25')
(code,resp) = server.docmd('NOOP')
then = time.time()
print then-now
Run Code Online (Sandbox Code Playgroud)
希望这能奏效。