Rails 3.2 应用程序的"Postmark::InvalidMessageError: Provide either email TextBody or HtmlBody or both."



我正在阅读邮戳文档,在那里看到了轨道宝石(github链接)。

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

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"
)

如果您需要更多信息,请告诉我。我不确定对于以前见过此错误的人来说,这是否足够详细。

错误命名电子邮件视图

我遇到了同样的事情,这是由于我对与电子邮件相关的视图命名错误。

_user_first_logs_in.html.erb  # Was incorrectly using this.
user_first_logs_in.html.erb   # Should be using this.

在本地测试这一点的一个好方法是使用我们值得信赖的 37signals boys 的 mail_view gem,它允许您预览开发中的电子邮件。看看吧。

这应该暴露出很多基本问题。

太平绅士

相关内容

  • 没有找到相关文章

最新更新