Rails 4发送网格旁路列表管理X-SMTPAPI标头

时间:2013-09-17 21:10:31

标签: header ruby-on-rails-4 sendgrid

我正在尝试确保将新密码的请求发送到用户的电子邮件,即使它们位于未订阅的列表中。我已经包含了我的reset_password函数:

def reset_password_instructions(record,opts = {},info)

headers["X-SMTPAPI"] = {
                        :filters => {:bypass_list_management => { :settings => { :enable => 0 } } }
                       }.to_json
super

我是否错误地发送了标题?

以下是sendgrid文档中的相关链接 - http://sendgrid.com/docs/API_Reference/SMTP_API/apps.html。我使用的这个过滤器位于底部。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

enable更改为1

您当前的配置会关闭应用,而不是开启。如果将其更改为,则以下内容应该有效:

def reset_password_instructions(record, opts={}, info)
    headers["X-SMTPAPI"] = {
        :filters => {:bypass_list_management => { :settings => { :enable => 0 } } }
    }.to_json
    super
end