Rails,动态电子邮件发送在登台服务器上执行不同的电子邮件地址

时间:2011-10-02 03:22:09

标签: ruby-on-rails ruby

因此,对于系统中的静态电子邮件,我有一个适用于staging环境的配置设置。

使用动态电子邮件,我在mailer.rb文件中包含此代码。

if RAILS_ENV == 'staging'
    recipients STAGING_TEST_EMAIL     
else
    recipients request[:email]
end

这是有效的,我只是想知道是否有更简洁或更好的方法来做到这一点,或者如果在最佳实践方面这是好的。

1 个答案:

答案 0 :(得分:0)

一个选项是修改登记服务器邮件gem ..

... IE

def email.press_send
  recipients STAGING_TEST_EMAIL
end

我个人最喜欢的......

是与sys管理员交谈并安排从登台,测试,框直接发送到文件中的电子邮件,以便您可以查看它。

即,发出的所有电子邮件都会发送给此用户“test_email”,该用户具有此.forward“| cat>> /tmp/new_mail.txt”