gpt4 book ai didi

ruby-on-rails-4 - 在发送 rails 4 之前保存每封电子邮件

转载 作者:行者123 更新时间:2023-12-04 14:45:53 25 4
gpt4 key购买 nike

我想将应用程序触发的所有电子邮件跟踪到数据库表中,以便我可以记录发送了哪些电子邮件以及发送给谁。

请建议我最好的解决方案。

最佳答案

我已经使用以下方式解决了这个问题:

在 lib 目录中创建了一个类

class MyProjectMailLogger

def self.delivering_email(message)
@to = message.to.to_s
@subject = message.subject.to_s
@message = message.body.to_s
EmailQueue.create!(:receipient_email => @to, :subject => @subject, :message => @message, :email_status_id => 3)
end

end

在 config/initalizers/setup_mail.rb
ActionMailer::Base.register_interceptor(MyProjectMailLogger)

您可能需要在 application.rb 文件中添加以下行,因为它不包含 lib 目录中的文件:
config.autoload_paths += %W(#{config.root}/lib)

好极了!!我记录了我的电子邮件。

关于ruby-on-rails-4 - 在发送 rails 4 之前保存每封电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19782574/

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