diff --git a/addons/mass_mailing/controllers/main.py b/addons/mass_mailing/controllers/main.py index 69317cb08c9..325ac1447d6 100644 --- a/addons/mass_mailing/controllers/main.py +++ b/addons/mass_mailing/controllers/main.py @@ -65,8 +65,12 @@ class MassMailController(http.Controller): def subscribe(self, list_id, email, **post): cr, uid, context = request.cr, request.uid, request.context Contacts = request.registry['mail.mass_mailing.contact'] + parsed_email = Contacts.get_name_email(email, context=context)[1] - contact_ids = Contacts.search_read(cr, SUPERUSER_ID, [('list_id', '=', int(list_id)), ('email', '=', email)], ['opt_out'], context=context) + contact_ids = Contacts.search_read( + cr, SUPERUSER_ID, + [('list_id', '=', int(list_id)), ('email', '=', parsed_email)], + ['opt_out'], context=context) if not contact_ids: Contacts.add_to_list(cr, SUPERUSER_ID, email, int(list_id), context=context) else: