fixes in outgoing email connection error handling

This commit is contained in:
Anand Doshi 2012-07-11 12:06:38 +05:30
parent c296764cfe
commit 45ec64a58e

View File

@ -54,24 +54,13 @@ class DocType:
webnotes.msgprint(err_msg) webnotes.msgprint(err_msg)
raise e raise e
try: # exceptions are handled in smtp_connect
sess = out_email.smtp_connect() sess = out_email.smtp_connect()
try: try:
sess.quit() sess.quit()
except: except:
pass pass
except _socket.error, e:
# Invalid mail server -- due to refusing connection
webnotes.msgprint('Invalid Outgoing Mail Server or Port. Please rectify and try again.')
raise e
except smtplib.SMTPAuthenticationError, e:
webnotes.msgprint('Invalid Login Id or Mail Password. Please rectify and try again.')
raise e
except smtplib.SMTPException, e:
webnotes.msgprint('There is something wrong with your Outgoing Mail Settings. \
Please contact us at support@erpnext.com')
raise e
def validate_incoming(self): def validate_incoming(self):