Rails 3将开发中的电子邮件发送到单个地址

DEf*_*ion 5 email actionmailer ruby-on-rails-3

在我的Rails 2应用程序中,我总是使用清理电子邮件将开发中的所有电子邮件发送到我的个人帐户,以避免意外发送电子邮件或仅用于测试.

这似乎没有Rails 3版本,并想知道Rails 3是否有任何东西可以做到这一点.

eug*_*gen 6

看看如何在rails 3上拦截ActionMailer的消息?.您只需添加message.to = my@email邮件即可将邮件发送到您的电子邮件地址而不是原始目的地.


这是我最后做的从上面链接的帖子:

if Rails.env.development?
    class Hook
        def self.delivering_email(message)
            message.to  = "\"#{message.to.first}\" <my@email.com>"
            message.cc  = nil if !message.cc.nil?
            message.bcc = nil if !message.bcc.nil?
        end
    end

    ActionMailer::Base.register_interceptor(Hook)
end
Run Code Online (Sandbox Code Playgroud)


Dav*_*low 4

Ryan Bates(Railscasts) 刚刚发布了一个用于处理开发电子邮件的 gem。

开信刀

还没用过,但可能值得一看。