I'm having trouble with sending smtp mail. It's hanging after the smtplib.SMTP() line. It doesn't works from home but not from work. What's the best way to debug this?
# Here's my script import smtplib msg = "Subject: Hello\n\nThis is the\nbody of the message." server = smtplib.SMTP("smtp.gmail.com",465) # "Connection refused" normally means there is no server listening for # connections on the specified IP/port-combination. # use netstat -an to view connections. server.set_debuglevel(1) server.ehlo() server.starttls() server.ehlo() # !!! set the password server.login("myuser", "mypass") server.sendmail("... # Here's the error >>> server = smtplib.SMTP("smtp.gmail.com",465) Traceback (most recent call last): File "<stdin>", line 1, in ? File "/usr/lib/python2.4/smtplib.py", line 241, in __init__ (code, msg) = self.connect(host, port) File "/usr/lib/python2.4/smtplib.py", line 304, in connect (code, msg) = self.getreply() File "/usr/lib/python2.4/smtplib.py", line 345, in getreply line = self.file.readline() File "/usr/lib/python2.4/socket.py", line 340, in readline data = self._sock.recv(self._rbufsize) socket.error: (113, 'Software caused connection abort') -- http://mail.python.org/mailman/listinfo/python-list