我想记录从ActionMailer的特定方法发送的电子邮件。我的ActionMailer由许多方法组成,这些方法由于不同的原因发送电子邮件,但我记录从特定方法发送的电子邮件并将它们保存在数据库中。
ActionMailer不允许进行数据库操作。
我是rails ENV的新手,
请帮助我
答案 0 :(得分:1)
您需要创建自己的交付系统。在此交付中,您可以将电子邮件保存在数据库中,并通过SMTP或其他方式发送。
这种方法实际上不是新手系统。您可以像管理smtp管理交付系统的Mail :: SMTP(https://github.com/mikel/mail/blob/master/lib/mail/network/delivery_methods/smtp.rb)类一样创建交付。