Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails-如何创建邮件对象Mail.new_Ruby On Rails_Ruby On Rails 3_Actionmailer - Fatal编程技术网

Ruby on rails Rails-如何创建邮件对象Mail.new

Ruby on rails Rails-如何创建邮件对象Mail.new,ruby-on-rails,ruby-on-rails-3,actionmailer,Ruby On Rails,Ruby On Rails 3,Actionmailer,使用Rails3,我想学习如何创建ActionMailer邮件对象,并且不能在线创建太多文档。我有以下工作: message_all = Mail.new(:from => 'frooooom', :to => 'tooooo', :cc => 'cccccccc', :subject => 'SUBJECTasddsadsadasdsa') 现在的问题是,我如何添加一个HTML和文本体?还显示了如何添加附件示例的额外积分 谢谢大家! 谷歌的“rails 3”电子邮件模

使用Rails3,我想学习如何创建ActionMailer邮件对象,并且不能在线创建太多文档。我有以下工作:

message_all = Mail.new(:from => 'frooooom', :to => 'tooooo', :cc => 'cccccccc', :subject => 'SUBJECTasddsadsadasdsa')
现在的问题是,我如何添加一个HTML和文本体?还显示了如何添加附件示例的额外积分

谢谢大家!

谷歌的“rails 3”电子邮件模板”提供了以下内容:

查看第2.7节关于发送多部分电子邮件的内容。

谷歌的“rails 3”电子邮件模板提供了以下内容:

查看第2.7节关于发送多部分电子邮件的内容。

您是否尝试过此功能?这个例子主要是从这里引出的:

message_all = Mail.new do
  to 'nicolas@test.lindsaar.net.au'
  from 'Mikel Lindsaar <mikel@test.lindsaar.net.au>'
  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
message\u all=Mail.new do
到nicolas@test.lindsaar.net.au'
来自“Mikel Lindsaar”
主题“随邮件发送的第一封多部分电子邮件”
文字部分做什么
正文“这是纯文本”
结束
你是做什么的
内容类型为“文本/html”;字符集=UTF-8'
正文“这是HTML”
结束
结束
我相信您仍然可以像以前一样以散列方式传递标题,但是文本/html\u部分业务应该放在块中

关于附件的信息在我上面提供的链接中。

您是否尝试过该链接?这个例子主要是从这里引出的:

message_all = Mail.new do
  to 'nicolas@test.lindsaar.net.au'
  from 'Mikel Lindsaar <mikel@test.lindsaar.net.au>'
  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
message\u all=Mail.new do
到nicolas@test.lindsaar.net.au'
来自“Mikel Lindsaar”
主题“随邮件发送的第一封多部分电子邮件”
文字部分做什么
正文“这是纯文本”
结束
你是做什么的
内容类型为“文本/html”;字符集=UTF-8'
正文“这是HTML”
结束
结束
我相信您仍然可以像以前一样以散列方式传递标题,但是文本/html\u部分业务应该放在块中


附件信息在我上面提供的链接中。

很酷,但问题是我不想发送电子邮件。那比较容易。我想构建一个邮件对象,这样我就可以将它存储在数据库中,以后再使用它。想法?很酷,但问题是我不想发电子邮件。那比较容易。我想构建一个邮件对象,这样我就可以将它存储在数据库中,以后再使用它。想法?太好了,我没见过这个。。。那么,一旦我有了消息\u all object,如何输出消息\u all text\u part?@apropentice,如果我理解正确(您想输出电子邮件的文本形式?),您只需调用
。以\u
查看消息对象。太好了,我没有看到这个。。。那么,一旦我有了消息\u all object,如何输出消息\u all text\u part?@AnApprentice,如果我理解正确(您想输出电子邮件的文本形式?),您只需调用
。来对消息对象执行操作。