diff --git a/config/environments/production.rb b/config/environments/production.rb index 7da12a5..c94e5df 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -72,6 +72,19 @@ Rails.application.configure do # config.active_job.queue_name_prefix = "wedding_planner_production" config.action_mailer.perform_caching = false + config.action_mailer.delivery_method = :smtp + config.action_mailer.smtp_settings = begin + { + address: File.read("/run/secrets/smtp_address").strip, + port: File.read("/run/secrets/smtp_port").strip.to_i, + user_name: File.read("/run/secrets/smtp_user_name").strip, + password: File.read("/run/secrets/smtp_password").strip, + authentication: File.read("/run/secrets/smtp_authentication").strip.to_sym + } + rescue Errno::ENOENT + {} + end + # Ignore bad email addresses and do not raise email delivery errors. # Set this to true and configure the email server for immediate delivery to raise delivery errors.