diff --git a/lib/action_mailer_configs_interceptor.rb b/lib/action_mailer_configs_interceptor.rb index f4af2002..0eeddfa7 100644 --- a/lib/action_mailer_configs_interceptor.rb +++ b/lib/action_mailer_configs_interceptor.rb @@ -16,10 +16,14 @@ module ActionMailerConfigsInterceptor end if Rails.env.production? && Rails.application.config.action_mailer.delivery_method - message.from = ENV.fetch('SMTP_FROM').to_s.split(',').sample + from = ENV.fetch('SMTP_FROM').to_s.split(',').sample - if message.from == 'DocuSeal ' - message.body.raw_source.gsub!('https://docuseal.co/', 'https://docuseal.com/') + message.from = from + + if from == 'DocuSeal ' + message.body.instance_variable_set( + :@raw_source, message.body.raw_source.gsub('https://docuseal.co/', 'https://docuseal.com/') + ) end return message