我正在尝试发送带有自定义标题的电子邮件,但由于某种原因,他们只是无法通过。
当我在控制台中调用我的邮件方法时,实际列出了我的自定义参数:
<X-SMTPAPI: {"messageid" : "nomnom"}>
这就是我在我的代码中所做的事情:
headers["X-SMTPAPI"] = "{\"messageid\" : \"nomnom\"}"
mail(:to => @user.email, :subject => "Confirmation" )
知道我做错了吗?
修改:
问题似乎是使用X-SMTPAPI
作为关键。使用别的东西确实有用。
答案 0 :(得分:2)
指定标题的语法如下:
headers({'X-No-Spam' => 'True', 'In-Reply-To' => '1234@message.id'})
答案 1 :(得分:0)
标题只能设置为完全有效的JSON。这应该有效:
headers['X-SMTPAPI'] = '{"thing": "SomeEmail"}'