Как послать электронные письма с несколькими, динамический smtp, использующий Actionmailer/Ruby на направляющих

Я видел это сообщение, но мой немного отличается:

Направляющие ActionMailer с несколькими серверами SMTP

Я позволяю пользователям отправлять почту с помощью своих собственных учетных данных SMTP, таким образом, это на самом деле прибывает от них.

Но они будут отправлены от приложения для направляющих, так, чтобы средства для каждого пользователя я послал их электронные письма с помощью их собственного сервера SMTP.

Как я могу сделать это?

14
задан Community 23 May 2017 в 12:25
поделиться

1 ответ

Просто установите значения конфигурации ActionMailer :: Base перед каждым действием отправки.

smtp_config = user.smtp_configuration

ActionMailer::Base.username = smtp_config.username
ActionMailer::Base.password = smtp_config.password
ActionMailer::Base.server = ..
ActionMailer::Base.port = ..
ActionMailer::Base.authentication = ..
3
ответ дан 1 December 2019 в 05:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: