diff --git a/frappe/email/queue.py b/frappe/email/queue.py index 23a549d6e2..2fe1e34486 100755 --- a/frappe/email/queue.py +++ b/frappe/email/queue.py @@ -429,11 +429,13 @@ where name=%s""", (unicode(e), email.name), auto_commit=auto_commit) def prepare_message(email, recipient, recipients_list): message = email.message + if not message: + return "" + if email.add_unsubscribe_link and email.reference_doctype: # is missing the check for unsubscribe message but will not add as there will be no unsubscribe url unsubscribe_url = get_unsubcribed_url(email.reference_doctype, email.reference_name, recipient, email.unsubscribe_method, email.unsubscribe_params) - if message: - message = message.replace("", quopri.encodestring(unsubscribe_url)) + message = message.replace("", quopri.encodestring(unsubscribe_url)) if email.expose_recipients == "header": pass