如何使用Action Mailer制作电子邮件副本?

时间:2018-06-06 12:47:53

标签: ruby-on-rails actionmailer

这是我的代码:

class Mailer < ActionMailer::Base
  def notify(subject:, email_to:, email_from:)
    mail(subject: subject, to: email_to, from: email_from)
  end
end

我正在调用如下方式的通知方法:

mail = Mailer.notify(subject: 'This is test email', email_from: ['user1@mail.com'], email_to: ['user2@mail.com'])
mail.deliver

现在在调用mail.deliver之前,我想在另一个具有当前状态的变量(copy_email)中复制电子邮件,并在copy_email主题中进行一些更改并将其发送给另一个用户。 我正在使用。

制作副本
copy_email = mail.clone
    or
copy_email = mail.dup

在这两种情况下,当我更改copy_email的主题时,它也会更改原始电子邮件的主题。

任何人都知道如何避免它?

0 个答案:

没有答案