diff --git a/frappe/email/smtp.py b/frappe/email/smtp.py index 78191954229a..12d8af38f3a1 100644 --- a/frappe/email/smtp.py +++ b/frappe/email/smtp.py @@ -7,7 +7,7 @@ import frappe from frappe import _ from frappe.email.oauth import Oauth -from frappe.utils import cint, cstr +from frappe.utils import cint, cstr, get_traceback class InvalidEmailCredentials(frappe.ValidationError): @@ -129,8 +129,9 @@ def quit(self): @classmethod def throw_invalid_credentials_exception(cls): + original_exception = get_traceback() or "\n" frappe.throw( - _("Please check your email login credentials."), + _("Please check your email login credentials.") + " " + original_exception.splitlines()[-1], title=_("Invalid Credentials"), exc=InvalidEmailCredentials, )