【发布时间】:2013-01-19 15:22:22
【问题描述】:
我正在尝试将电子邮件保存到数据库,以便稍后通过 rake 任务发送。在 rails 2.3.8 (TMail) 中这很容易,但我在使用 rails 3.2 时遇到了问题。
一旦我得到 Mail 对象(邮件),我调用 mail.encoded 来序列化电子邮件。我将它保存到数据库中。
我的 rake 任务加载了编码的消息,但我找不到重新创建邮件对象并调用传递(反序列化)的方法。
Mail.new(mail.encoded) 似乎应该可以工作,但是由于 Mail.new 没有获得默认的 ActionMailer SMTP 设置,因此传递失败。
还有其他人在做这样的事情吗?
谢谢!
【问题讨论】:
-
我找到了这个。 stackoverflow.com/questions/13264424/…,但他们仍然有 Mail.new 无法获取 SMTP 设置的问题。
标签: ruby-on-rails-3