Я использую следующие драгоценные камни:
Кольчуга: https://github.com/mailgun/mailgun-ruby
Придумать: https://github.com/plataformatec/devise
Почтовый ящик: https://github.com/mailboxer/mailboxer
Я настраиваю API, используя следующее ..
config.action_mailer.delivery_method = :mailgun config.action_mailer.mailgun_settings = { api_key: 'api-myapikey', domain: 'domain.com', }
В инструкциях почтового пистолета показано, как настроить домен для всех писем в рельсы приложение. Однако мне нужно использовать разные домены в зависимости от типа электронной почты, связанной с devise или почтового ящика.
Например, если devise отправляет электронную почту, я хотел бы использовать субдомен devise.domain.com, и если используется почтовый ящик, я хотел бы использовать mailboxer.domain.com.
devise.domain.com
mailboxer.domain.com
Вот код почтовой программы для почтового ящика и устройства ..
https://github.com/mailboxer/mailboxer/tree/master/app/mailers/mailboxer
https://github.com/plataformatec/devise/blob/master/app/mailers/devise/mailer.rb
https://github.com/plataformatec/devise/blob/master/lib/devise/mailers/helpers.rb
Каков наилучший способ динамического назначения домена для отправки с использованием этих драгоценных камней?