diff --git a/app/api/views/alias.py b/app/api/views/alias.py index 631a4fee..3b485f5c 100644 --- a/app/api/views/alias.py +++ b/app/api/views/alias.py @@ -326,7 +326,7 @@ def create_contact_route(alias_id): if alias.user_id != user.id: return jsonify(error="Forbidden"), 403 - contact_addr = data.get("contact").lower() + contact_addr = data.get("contact") # generate a reply_email, make sure it is unique # not use while to avoid infinite loop @@ -337,6 +337,7 @@ def create_contact_route(alias_id): break _, contact_email = parseaddr(contact_addr) + contact_email = contact_email.lower() # already been added if Contact.get_by(alias_id=alias.id, website_email=contact_email): diff --git a/app/dashboard/views/alias_contact_manager.py b/app/dashboard/views/alias_contact_manager.py index ace54277..63d548b3 100644 --- a/app/dashboard/views/alias_contact_manager.py +++ b/app/dashboard/views/alias_contact_manager.py @@ -68,7 +68,7 @@ def alias_contact_manager(alias_id): if request.method == "POST": if request.form.get("form-name") == "create": if new_contact_form.validate(): - contact_email = new_contact_form.email.data.strip().lower() + contact_email = new_contact_form.email.data.strip() # generate a reply_email, make sure it is unique # not use while to avoid infinite loop @@ -79,6 +79,7 @@ def alias_contact_manager(alias_id): break _, website_email = parseaddr(contact_email) + website_email = website_email.lower() contact = Contact.get_by(alias_id=alias.id, website_email=website_email) # already been added