使用Tmail&转发邮件的ActionMailer :: ARMailer

时间:2011-04-27 16:11:49

标签: ruby-on-rails tmail ar-mailer

我正在编写一个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方法,但它就像我之后的那样。欢迎任何建议!感谢

0 个答案:

没有答案