gpt4 book ai didi

ruby-on-rails - 将 ActionMailer 限制在一个域中

转载 作者:数据小太阳 更新时间:2023-10-29 07:18:06 24 4
gpt4 key购买 nike

我有一个在暂存环境中运行的 Rails 应用程序,它是产品的准确副本。我希望能够使用 ActionMailer 发送邮件,以测试它是否正常工作,但为了防止出现任何错误,我非常希望能够限制邮件发送到任何不在的地址我自己的域名。

似乎 ActionMailer 从一开始就不支持这个,但是有没有插件或者某种补丁可以做到这一点?

最佳答案

我正在成功地进行以下操作:

module FilteredMailer

def self.included(base)
base.class_eval do
alias_method :create_mail_orig, :create_mail

def create_mail
recipients(filter_out_recipients(recipients))
create_mail_orig
end
end
end

private

def filter_out_recipients(recipients)
...
end
end

您需要在所有邮件程序中包含此模块。这适用于 Rails 2.3.8,我不知道它是否适用于 Rails 3。

关于ruby-on-rails - 将 ActionMailer 限制在一个域中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3444958/

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