在我们的自定义销售应用中,我们的用户可以根据他们选择的文字部分发送电子邮件。我们需要在活动模型中记录发送的邮件。如何将邮件结果作为字符串保存以便保存?
答案 0 :(得分:3)
您可以通过调用to_s来捕获电子邮件,而不是调用传递方法来发送邮件。例如,如果您有邮件:
class MyMailer < ActionMailer::Base
default :from => "sender@me.com"
def my_email
mail(:to => "destination@you.com", :subject => "Mail Subject")
end
end
你会做的
mail_content = MyMailer.my_email.to_s
答案 1 :(得分:0)
您可以使用以下示例中的邮件观察者:
class MailObserver
def self.delivered_email(message)
test = Activty.create do |activity|
# etc.
end
end
end
查找here