sending - send email python 3
Zócalos de Python que se apagan de repente? (3)
Lo primero que verificaría es si necesita conectarse a través de un proxy HTTP (en cuyo caso las conexiones directas que pasen por alto el proxy probablemente expiren). Ejecuta Wireshark y ve lo que sucede.
Volví hoy a un antiguo script que tenía para iniciar sesión en Gmail a través de SSL. El script funcionó bien la última vez que lo ejecuté (hace varios meses) pero ahora muere inmediatamente con:
<urlopen error The read operation timed out>
Si configuro el tiempo de espera (sin importar cuánto tiempo), muere aún más inmediatamente con:
<urlopen error The connect operation timed out>
Este último es reproducible con:
import socket
socket.setdefaulttimeout(30000)
sock = socket.socket()
sock.connect((''www.google.com'', 443))
ssl = socket.ssl(sock)
regresando
socket.sslerror: The connect operation timed out
pero parece que no puedo reproducir el anterior y, después de mucho avanzar a través del código, no tengo idea de qué está causando nada de esto.
www.google.com no es accesible por HTTPS. Redirige a HTTP inseguro. Para llegar al correo, debe ir a https://mail.google.com
import socket
socket.setdefaulttimeout(30000)
sock = socket.socket()
sock.connect((''www.google.com'', 443))
ssl = socket.ssl(sock)
ssl.server()
--> ''/C=US/ST=California/L=Mountain View/O=Google Inc/CN=www.google.com''
Funciona bien. No puedo reproducir tu error