前提・実現したいこと
railsでsendgridを経由してメールを送信しています。そこでsendgridのcategory部分に情報を入力したいです。headersにjsonでcategoryを与えればいいのはわかったのですが、deviseで送られるメールにcategoryを設定する方法がいまいちわかりません。
該当のソースコード
deviseのmailerを継承して自分なりに設定してみたのですがうまくいきませんでした。
devise_mailer.rb
class DeviseMailer < Devise::Mailer def confirmation_instructions(record, token, opts={}) xsmtp_api_params = { category: ['category1'] } headers['X-SMTPAPI'] = JSON.generate(xsmtp_api_params) @token = token devise_mail(record, :confirmation_instructions, opts) end end
どのようにすればうまくいくのかご教授いただければと思います。
よろしくお願いいたします。
環境
ruby 2.5.1
Rails 5.2.2
あなたの回答
tips
プレビュー