gpt4 book ai didi

ruby-on-rails - 我可以根据环境为 ActionMailer 电子邮件指定不同的收件人吗?

转载 作者:行者123 更新时间:2023-12-02 05:46:24 24 4
gpt4 key购买 nike

我想知道是否可以配置从 ActionMailer 派生的 Rails 电子邮件以根据环境发送给不同的收件人。例如,为了开发,我希望它能将邮件发送到我的个人邮箱,这样我就不会用“测试”电子邮件堵塞我们公司的电子邮件帐户;对于生产,但我希望它使用真实地址。

我怎样才能做到这一点?

最佳答案

mail_safe 插件可能有点过头了。一个简单的初始化程序就可以了

rails 2.x

if Rails.env == 'development'
class ActionMailer::Base
def create_mail_with_overriding_recipients
mail = create_mail_without_overriding_recipients
mail.to = "mail@example.com"
mail
end
alias_method_chain :create_mail, :overriding_recipients
end
end

rails 3.x

if Rails.env == 'development'

class OverrideMailReciptient
def self.delivering_email(mail)
mail.to = "mail@example.com"
end
end

ActionMailer::Base.register_interceptor(OverrideMailReciptient)
end

关于ruby-on-rails - 我可以根据环境为 ActionMailer 电子邮件指定不同的收件人吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1526469/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com