diff --git a/frappe/utils/__init__.py b/frappe/utils/__init__.py index 2e2c655373..6ae37e4504 100644 --- a/frappe/utils/__init__.py +++ b/frappe/utils/__init__.py @@ -99,15 +99,19 @@ def validate_email_add(email_str, throw=False): if match: match = matched==e.lower() - if not match and throw: - frappe.throw(frappe._("{0} is not a valid Email Address").format(e), - frappe.InvalidEmailAddressError) - - return matched + if not valid: + if throw: + frappe.throw(frappe._("{0} is not a valid Email Address").format(e), + frappe.InvalidEmailAddressError) + return None + else: + return matched out = [] for e in email_str.split(','): - out.append(_check(e.strip())) + email = _check(e.strip()) + if email: + out.append(email) return ', '.join(out)