Skip to content

Instantly share code, notes, and snippets.

@temochka
Created April 29, 2014 14:39
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save temochka/11402341 to your computer and use it in GitHub Desktop.
Save temochka/11402341 to your computer and use it in GitHub Desktop.
An example of sending custom headers with postmark-rails and ActionMailer
class TestMailer < ActionMailer::Base
def email
headers['X-Tag-Via-Hash-Access'] = 'value'
headers 'X-Tag-Via-Headers-Method' => 'value'
mail(to: 'support@postmarkapp.com', from: 'tema@wildbit.com', subject: 'Headers test') do |format|
format.text { render text: 'Headers test' }
end
end
end
msg = TestMailer.email
# => #<Mail::Message:2203334280, Multipart: false, Headers: <From: tema@wildbit.com>, <To: support@postmarkapp.com>, <Subject: Headers test>, <Mime-Version: 1.0>, <Content-Type: text/plain>, <X-Tag-Via-Hash-Access: value>, <X-Tag-Via-Headers-Method: value>>
puts msg.to_postmark_hash['Headers'].inspect
# => [{"Name"=>"Mime-Version", "Value"=>"1.0"}, {"Name"=>"X-Tag-Via-Hash-Access", "Value"=>"value"}, {"Name"=>"X-Tag-Via-Headers-Method", "Value"=>"value"}]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment