我正在编写一个rake任务,使用Tmail通过我们的邮件邮箱之一。对于某些邮件,我只想将它们转发到另一个地址。我不确定最好的办法是什么。
我们使用ARMailer发送我们网站的常规邮件:我打电话给Mailer.deliver_,邮件是从模板生成并放入我们的电子邮件表中,由ARMailer访问,实际发送邮件。所以,我的Mailer类的类定义如下所示:
class Mailer < ActionMailer::ARMailer
#list of methods here, one per email type
end
所以,我想要做的是,在我的脚本中,当我有一个代表传入邮件的Tmail对象时,是生成一个新邮件,坚持我们的邮件队列,基本上是Tmail邮件,转发到新邮件地址。我不确定最好的办法是什么。我可以建立一个新的多部分邮件复制主体,主题和来自收到的Tmail对象的字段,但这看起来可能有点笨拙,并且应该有一个更好的方式。
我能做点什么吗
newmail = Mailer.create_forward(my_tmail_object) newmail.to =“forwardingaddress@domain.com” newmail.deliver
...
Mailer / ARMailer没有create_forward方法,但它就像我之后的那样。欢迎任何建议!感谢