diff --git a/webnotes/utils/email_lib/bulk.py b/webnotes/utils/email_lib/bulk.py index 0326ad8dce..94c7522bf2 100644 --- a/webnotes/utils/email_lib/bulk.py +++ b/webnotes/utils/email_lib/bulk.py @@ -97,8 +97,13 @@ def add(email, sender, subject, message, text_content = None): e = Document('Bulk Email') e.sender = sender e.recipient = email - e.message = get_email(email, sender=e.sender, msg=message, subject=subject, - text_content = text_content).as_string() + try: + e.message = get_email(email, sender=e.sender, msg=message, subject=subject, + text_content = text_content).as_string() + except webnotes.ValidationError, e: + # bad email id - don't add to queue + return + e.status = 'Not Sent' e.save()