在rails上记录ruby中的电子邮件地址

时间:2012-03-09 07:31:22

标签: ruby-on-rails ruby ruby-on-rails-3.1

我想记录从ActionMailer的特定方法发送的电子邮件。我的ActionMailer由许多方法组成,这些方法由于不同的原因发送电子邮件,但我记录从特定方法发送的电子邮件并将它们保存在数据库中。

ActionMailer不允许进行数据库操作。

我是rails ENV的新手,

请帮助我

1 个答案:

答案 0 :(得分:1)

您需要创建自己的交付系统。在此交付中,您可以将电子邮件保存在数据库中,并通过SMTP或其他方式发送。

这种方法实际上不是新手系统。您可以像管理smtp管理交付系统的Mail :: SMTP(https://github.com/mikel/mail/blob/master/lib/mail/network/delivery_methods/smtp.rb)类一样创建交付。