Rails - 如何创建邮件对象,Mail.new
问题描述:
使用rails 3,我想学习如何创建一个ActionMailer邮件对象,并且不能在线处理很多文档。我有以下工作:Rails - 如何创建邮件对象,Mail.new
message_all = Mail.new(:from => 'frooooom', :to => 'tooooo', :cc => 'cccccccc', :subject => 'SUBJECTasddsadsadasdsa')
问题是现在,我该如何添加一个HTML和TEXT正文?附加点也显示了如何添加附件的示例。
谢谢!
答
您是否尝试过mail gem's documentation这个例子主要是?从那里拉:
message_all = Mail.new do
to '[email protected]'
from 'Mikel Lindsaar <[email protected]>'
subject 'First multipart email sent with Mail'
text_part do
body 'This is plain text'
end
html_part do
content_type 'text/html; charset=UTF-8'
body '<h1>This is HTML</h1>'
end
end
我相信你仍然可以像以前一样通过哈希头,但text_part/html_part业务应该放在块中。
关于附件的信息在我上面提供的链接中。
答
谷歌的‘轨道3’电子邮件模板”产生这样的:
http://edgeguides.rubyonrails.org/action_mailer_basics.html#sending-multipart-emails
上发送多部分电子邮件退房2.7节
+0
酷,但事情是我不想发送电子邮件。这很容易。我想构建一个Mail对象,所以我可以将其存储在数据库中并稍后使用它。思考? – AnApprentice 2011-02-02 00:30:41
这很好,我没有看到这个...然后,一旦我有了message_all对象,O如何输出message_all text_part? – AnApprentice 2011-02-02 01:17:50