因此,对于系统中的静态电子邮件,我有一个适用于staging环境的配置设置。
使用动态电子邮件,我在mailer.rb文件中包含此代码。
if RAILS_ENV == 'staging'
recipients STAGING_TEST_EMAIL
else
recipients request[:email]
end
这是有效的,我只是想知道是否有更简洁或更好的方法来做到这一点,或者如果在最佳实践方面这是好的。
答案 0 :(得分:0)
一个选项是修改登记服务器邮件gem ..
... IE
def email.press_send
recipients STAGING_TEST_EMAIL
end
我个人最喜欢的......
是与sys管理员交谈并安排从登台,测试,框直接发送到文件中的电子邮件,以便您可以查看它。
即,发出的所有电子邮件都会发送给此用户“test_email”,该用户具有此.forward“| cat>> /tmp/new_mail.txt”