On 14/09/2007, Sean Nakasone <[EMAIL PROTECTED]> wrote: > 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')
There is no SMTP service on port 465 , its some other "service" or the smtp server is in trouble, try it with port 587 instead. HTH :) -- http://mail.python.org/mailman/listinfo/python-list