我正在阅读邮戳文档,在那里看到了轨道宝石(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,它允许您预览开发中的电子邮件。看看吧。
这应该暴露出很多基本问题。
太平绅士