diff --git a/addons/website_mail_channel/models/mail_channel.py b/addons/website_mail_channel/models/mail_channel.py index e2d6a7a452b..a06fda8e0d5 100644 --- a/addons/website_mail_channel/models/mail_channel.py +++ b/addons/website_mail_channel/models/mail_channel.py @@ -19,7 +19,9 @@ class MailGroup(models.Model): return headers def _send_confirmation_email(self, partner_ids, unsubscribe=False): - base_url = self.env['ir.config_parameter'].sudo().get_param('web.base.url') + website = self.env['website'].get_current_website() + base_url = website.get_base_url() + route = "/groups/%(action)s/%(channel)s/%(partner)s/%(token)s" if unsubscribe: template = self.env.ref('website_mail_channel.mail_template_list_unsubscribe') @@ -38,9 +40,13 @@ class MailGroup(models.Model): 'partner': partner_id, 'token': token, }) - template.with_context(token_url=token_url).send_mail(self.id, + template.with_context(token_url=token_url).send_mail( + self.id, force_send=True, - email_values={'recipient_ids': [(4, partner_id)]} + email_values={ + 'recipient_ids': [(4, partner_id)], + 'email_from': website.company_id.email, + } ) return True