ERREUR de SOCKET: [Errno 111] Connexion refusée
Je suis en utilisant de simples python lib pour le SMTP
Mais j'obtiens cette erreur:
import smtplib
smtpObj = smtplib.SMTP('localhost')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/smtplib.py", line 249, in __init__
(code, msg) = self.connect(host, port)
File "/usr/lib/python2.7/smtplib.py", line 309, in connect
self.sock = self._get_socket(host, port, self.timeout)
File "/usr/lib/python2.7/smtplib.py", line 284, in _get_socket
return socket.create_connection((port, host), timeout)
File "/usr/lib/python2.7/socket.py", line 571, in create_connection
raise err
socket.error: [Errno 111] Connection refused
À l'aide de python 2.7
- le plus simple serveur SMTP de ne pas exécuter
localhost
- Qu'est-ce que la sortie de
netstat -lntp | grep 25
? - Par défaut smtplib.SMTP tentatives de connexion sur le port 25. Il y a actuellement apparemment rien à l'écoute sur ce port. Si vous souhaitez exécuter l'une de l'smtpd docs vous dire comment docs.python.org/2/library/smtpd.html
Vous devez vous connecter pour publier un commentaire.
Démarrer un simple serveur SMTP avec Python comme suit:
ou vous pouvez aussi essayer de le smtp de gmail réglage
si vous:
comme suggéré par Thomas Allen, alors assurez-vous d'init:
avec correspondance numéro de port, ici: 1025.
Vous devez Activer le Mode de Protocole que vous utilisez.Ensuite, il va créer une interaction Bidirectionnelle connexion virtuelle entre votre appareil et votre script.
Par Exemple le script suivant va nécessiter Mode Telnet être Activé pour qu'il puisse appeler à un autre Appareil, il est demandant.
telA = connect(a)