Sou*_*dal 1 ruby-on-rails actionmailer ruby-on-rails-3
我想为所有邮件设置标头值.我想在拦截器中执行此操作,以便我不必为所有邮件重复代码.
如果我在邮件程序功能中执行此操作,代码将如下所示,
headers['X-Mailgun-Campaign-Id'] = "1234"
Run Code Online (Sandbox Code Playgroud)
但是如何使用拦截器实现同样的目标呢?
我在ActionMailer拦截器中设置自定义标头时遇到了类似的问题.邮件程序中使用的标准语法不起作用:
def self.delivering_email(message)
message.headers['X-Mailgun-Campaign-Id'] = "1234"
end
Run Code Online (Sandbox Code Playgroud)
...但是源代码中提到的这种哈希样式语法确实有效:
def self.delivering_email(message)
message.headers 'X-Mailgun-Campaign-Id' => "1234"
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
666 次 |
| 最近记录: |