Bonjour,
J'essaie d'envoyer un mail sur une machine dépendante d'un proxy
Mon code fonctionne correctement quand je ne suis pas derrière le proxy.
mais quand je suis derrière le proxy, après avoir importé smtplib, immédiatement après la simple commande :
s = smtplib.SMTP('smtp.gmail.com:587')
j'obtiens :
Traceback (most recent call last):
File "<pyshell#21>", line 1, in <module>
s = smtplib.SMTP('smtp.gmail.com:587')
File "C:\Python27\lib\smtplib.py", line 250, in __init__
(code, msg) = self.connect(host, port)
File "C:\Python27\lib\smtplib.py", line 310, in connect
self.sock = self._get_socket(host, port, self.timeout)
File "C:\Python27\lib\smtplib.py", line 285, in _get_socket
return socket.create_connection((host, port), timeout)
File "C:\Python27\lib\socket.py", line 571, in create_connection
raise err
error: [Errno 10060] Une tentative de connexion a échoué car le parti connecté n'a pas répondu convenablement au-delà d'une certaine durée ou une connexion établie a échoué car l'hôte de connexion n'a pas répondu
je suis arrivé à atteindre un site internet à travers le proxy avec la séquence suivante :
import urllib2
proxy_support = urllib2.ProxyHandler({'http':r'http://proxyuser:proxypwd@proxy_serv.com:8080'})
auth = urllib2.HTTPBasicAuthHandler()
opener = urllib2.build_opener(proxy_support, auth, urllib2.HTTPHandler)
urllib2.install_opener(opener)
mais cela n'a aucune influence sur l'ouverture de la connexion SMTP
Partager