J'ai besoin de vérifier le délai d'un serveur SMTP, mais mon socket se ferme juste. Qu'est-ce que je fais mal? Voici mon test pour cela:Comment puis-je maintenir une connexion SMTP ouverte avec smtplib et Python?
#!/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
Espérons que cela fonctionne.
Pouvez-vous corriger ce formatage? –
Pourquoi voulez-vous faire cela? Vous vous connectez, vous envoyez votre courrier, vous vous déconnectez. Pourquoi voulez-vous garder la connexion ouverte si vous ne l'utilisez pas? –
J'essaie de vérifier la conformité RFC. Python a été suggéré, au lieu de C pour sa facilité d'utilisation. – leto