Rails一个班轮邮件发送?

Hap*_*per 6 actionmailer ruby-on-rails-3

如何在不创建邮件程序类的情况下在一行中发送电子邮件?

我需要设置所有参数包括:from(与smtp用户不同)

到目前为止我得到了这个:

# ok not exactly a one liner, but it doesn't matter
ActionMailer::Base.mail(:from => 'admin@mysite.me', :to => 'someone@gmail.com', :subject => 'subject bla') do
  'content bla'
end.deliver
Run Code Online (Sandbox Code Playgroud)

内容不起作用,我收到一封空白电子邮件

jib*_*iel 22

ActionMailer::Base.mail(from: 'from@domain.com', to: 'to@domain.com', subject: "Welcome to My Awesome Site", body: 'I am the email body.').deliver
Run Code Online (Sandbox Code Playgroud)

哦,我们有一个班轮!

  • 没必要傲慢。事实上,如果没有任何改变,这甚至不起作用。我想我需要将请求格式强制为文本。我怎样才能做到这一点? (2认同)