Rails の ActionMailer のデバッグ色々メモ

More than 1 year has passed since last update.


メールの本文を Console でチェックする

$ bin/rails console

[1] pry(main)> puts XxxxMailer.xxxx.html_part.decoded

エンコードされてしまうので、 decoded を取ると、エンコード前が見れる


Subscriber を attach したときの payload

ソース: lib/action_mailer/base.rb@a45f234b028fd4dda5338e5073a3bf2b8bf2c6fd

      def set_payload_for_mail(payload, mail)

payload[:mailer] = name
payload[:message_id] = mail.message_id
payload[:subject] = mail.subject
payload[:to] = mail.to
payload[:from] = mail.from
payload[:bcc] = mail.bcc if mail.bcc.present?
payload[:cc] = mail.cc if mail.cc.present?
payload[:date] = mail.date
payload[:mail] = mail.encoded
end

ここにあるものしか取れない。これ以上を欲しい場合はオーバーライドするしかない