2016-02-27 1 views
0

У меня есть настройки для моего action_mailer.smtp_settings, хранящиеся в моей БД. Очевидно, я не могу загрузить их в мои файлы конфигурации production.rb или development.rb. Есть ли способ установить их в классе ApplicationMailer?Как установить настройки SMTP для ActionMailer за пределами файлов конфигурации конфигурации

ответ

0

Да! Вы могли бы сделать что-то подобное в вашей почтовой программе:

delivery_options = { user_name: company.smtp_user, 
        password: company.smtp_password, 
        address: company.smtp_host } 
mail(to: @user.email, 
    subject: "Please see the Terms and Conditions attached", 
    delivery_method_options: delivery_options) 

http://edgeguides.rubyonrails.org/action_mailer_basics.html#sending-emails-with-dynamic-delivery-options

Надеется, что это помогает!