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

Reply via email to