From a1b238e86b3d0e3300fa45296ff0693e8d42c1ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A2u=20Cao?= Date: Tue, 4 Apr 2023 09:11:06 +0200 Subject: [PATCH] Fix email default URL options missing --- .env.example | 2 ++ config/environments/production.rb | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/.env.example b/.env.example index b522814..6cff8b9 100644 --- a/.env.example +++ b/.env.example @@ -1,3 +1,5 @@ +AKKOUNTS_DOMAIN=accounts.example.com + SMTP_SERVER=smtp.example.com SMTP_PORT=587 SMTP_LOGIN=accounts diff --git a/config/environments/production.rb b/config/environments/production.rb index 1f22161..c51028f 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -62,6 +62,11 @@ Rails.application.configure do outgoing_email_address = ENV.fetch('SMTP_FROM_ADDRESS', 'accounts@localhost') outgoing_email_domain = Mail::Address.new(outgoing_email_address).domain + config.action_mailer.default_url_options = { + host: ENV['AKKOUNTS_DOMAIN'], + protocol: "https", + } + config.action_mailer.default_options = { from: outgoing_email_address, message_id: -> { "<#{Mail.random_tag}@#{outgoing_email_domain}>" },