Module: Tomify::EmailHelper

Defined in:
app/helpers/tomify/email_helper.rb

Class Method Summary collapse

Class Method Details

.load_configObject



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'app/helpers/tomify/email_helper.rb', line 2

def self.load_config
  return unless settings = Tomify.setting(:email)

  config = {
    authentication: "plain",
    enable_starttls_auto: true,
    user_name: settings["username"],
    password: settings["password"]
  }
  config[:address] = settings["address"] || "email-smtp.us-east-1.amazonaws.com"
  config[:domain] = settings["domain"] || "tomify.me"
  config[:port] = settings["port"] || "587"

  Rails.application.config.action_mailer.asset_host = settings["base_url"]
  Rails.application.config.action_mailer.default_url_options = { host: settings["base_url"].split("//").last }
  Rails.application.config.action_mailer.smtp_settings = config
end