New submission from Kei Funagayama: Hi,
I've found that the quit() method of SMTP instance (of smtplib) doesn't return it's result (such as '221 2.0.0 Bye') . Other methods such as helo(), ehlo(), verify() etc.. returns it's result correctly so I suppose it's a kind of bug. I've made a small patch for this so please take a look at it (It looks like someone just forgot to return the value of docmd()). below is the code piece to represent the problem. >>> import smtplib >>> s = smtplib.SMTP('localhost') >>> s.helo() #<---- returns result code (250, 'localhost') >>> s.vrfy('[EMAIL PROTECTED]') #<---- returns result code (554, '5.7.1 <<[EMAIL PROTECTED]>>: Relay access denied') >>> s.quit() #<----- doesn't return anything >>> Thanks, Kei ---------- components: Library (Lib) files: smtplib.py.patch keywords: patch messages: 63346 nosy: funagayama severity: normal status: open title: quit() method of SMTP instance (of smtplib) doesn't return it's result versions: Python 2.4, Python 2.5, Python 2.6 Added file: http://bugs.python.org/file9626/smtplib.py.patch __________________________________ Tracker <[EMAIL PROTECTED]> <http://bugs.python.org/issue2248> __________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com