Ruby on rails &引用;邮戳::InvalidMessageError:提供电子邮件文本正文或HTML正文或两者兼有。”;对于rails 3.2应用程序

Ruby on rails &引用;邮戳::InvalidMessageError:提供电子邮件文本正文或HTML正文或两者兼有。”;对于rails 3.2应用程序,ruby-on-rails,ruby-on-rails-3,actionmailer,postmark,Ruby On Rails,Ruby On Rails 3,Actionmailer,Postmark,我正在阅读邮戳文档,看到了rails gem() 我按照说明进行了设置,当我尝试发送电子邮件时,遇到了以下消息: Provide either email TextBody or HtmlBody or both. 我在邮件程序中有如下电子邮件设置: mail( :to => user.email, :subject => "Thanks for signing up", :from => "me@domain.com", "HtmlBo

我正在阅读邮戳文档,看到了rails gem()

我按照说明进行了设置,当我尝试发送电子邮件时,遇到了以下消息:

Provide either email TextBody or HtmlBody or both.
我在邮件程序中有如下电子邮件设置:

mail(
  :to       => user.email,
  :subject  => "Thanks for signing up",
  :from     => "me@domain.com",
  "HtmlBody" => "<b>Hello</b>",
  "TextBody" => "Hello"
)
邮件(
:to=>user.email,
:subject=>“感谢您的注册”,
:from=>”me@domain.com",
“HtmlBody”=>“你好”,
“TextBody”=>“您好”
)
如果你需要更多信息,请告诉我。我不确定这对于以前见过此错误的人来说是否足够详细。

错误命名电子邮件视图 我也遇到了同样的事情,这是因为我对邮件相关视图的错误命名

范例

_user_first_logs_in.html.erb  # Was incorrectly using this.

user_first_logs_in.html.erb   # Should be using this.
本地测试这一点的一个好方法是使用我们信任的男孩的gem,它允许您在开发中预览电子邮件。看看吧

这将暴露出许多基本问题


JP

我也看到了这一点,无论我是使用Desive还是为测试目的而设置的自定义邮件程序。这似乎是一个包罗万象的错误消息,并没有真正告诉您原因。