summaryrefslogtreecommitdiff
path: root/config/initializers/smtp.rb
blob: d663624260bd5a21c4816b0b75972ad4db3e0d44 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# frozen_string_literal: true
require 'booru/config'

Rails.application.configure do
  if Booru::CONFIG.secrets.has? :smtp_settings
    config.action_mailer.perform_deliveries = true
    config.action_mailer.default charset: 'utf-8'
    config.action_mailer.smtp_settings = Booru::CONFIG.secrets[:smtp_settings]
    config.action_mailer.default_url_options = { host: Booru::CONFIG.settings[:public_host] }
    config.action_mailer.perform_caching = false
  else
    config.action_mailer.perform_deliveries = false
  end

  # Ignore bad email addresses and do not raise email delivery errors.
  config.action_mailer.raise_delivery_errors = Rails.env.development?
end