From c9df03b60d4e8685906c8f1c97470a73fb5c388e Mon Sep 17 00:00:00 2001 From: Manas Solanki Date: Mon, 7 Aug 2017 13:36:03 +0530 Subject: [PATCH] validate the sender email id (#3862) --- frappe/email/doctype/newsletter/newsletter.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/frappe/email/doctype/newsletter/newsletter.py b/frappe/email/doctype/newsletter/newsletter.py index 4f4713edbe..04790de8b6 100755 --- a/frappe/email/doctype/newsletter/newsletter.py +++ b/frappe/email/doctype/newsletter/newsletter.py @@ -14,6 +14,7 @@ from frappe.utils.scheduler import log from frappe.email.queue import send from frappe.email.doctype.email_group.email_group import add_subscribers from frappe.utils import parse_addr +from frappe.utils import validate_email_add class Newsletter(Document): @@ -23,6 +24,10 @@ class Newsletter(Document): from `tabEmail Queue` where reference_doctype=%s and reference_name=%s group by status""", (self.doctype, self.name))) or None + def validate(self): + if self.send_from: + validate_email_add(self.send_from, True) + def test_send(self, doctype="Lead"): self.recipients = frappe.utils.split_emails(self.test_email_id) self.queue_all()