相关疑难解决方法(0)

Rails ActionMailer具有多个SMTP服务器

我需要在Rails应用程序中使用两个不同的smtp服务器.似乎ActionMailer的构造方式,不可能为子类设置不同的smtp_settings.每当发送消息时,我都可以为每个邮件程序类重新加载smtp设置,但这会混淆我无法控制的ExceptionNotifier插件(除非我也搞乱它).有没有人有这样的解决方案/插件?

理想情况下我想拥有

class UserMailer < ActionMailer::Base; end
Run Code Online (Sandbox Code Playgroud)

然后在environment.rb中设置

ActionMailer::Base.smtp_settings = standard_smtp_settings
UserMailer.smtp_settings = user_smtp_settings
Run Code Online (Sandbox Code Playgroud)

因此,我的大多数邮件程序(包括ExceptionNotifier)都会提取默认设置,但UserMailer会使用付费中继服务.

smtp ruby-on-rails actionmailer

31
推荐指数
6
解决办法
2万
查看次数

标签 统计

actionmailer ×1

ruby-on-rails ×1

smtp ×1