smtp debugging methods

Sean Nakasone seannakasone at yahoo.com
Fri Sep 14 06:21:42 EDT 2007


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')



More information about the Python-list mailing list