KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I'm trying to get all of my system's email notifications under one umbrella using PostMarkApp and utilizing the Rails gems ( postmark-rails , postmark-gem , and mail ). I have successfully created a mailer that handles sending receipts for purchases but I haven't been able to receive emails for forgotten passwords. My development logs show that Devise sent the message but no email is received in my inbox and the PostMark credits are not decremented. What's the best or easiest way to have Devise's mailers send through my PostMark account? Snippet from config/environments/development.rb config.action_mailer.delivery_method = :postmark config.action_mailer.postmark_settings = { :api_key => "VALID_API_KEY_WAS_HERE" } config.postmark_signature = VALID_POSTMARK_SIGNATURE_WAS_HERE My Mailer that uses Postmark class Notifier < ActionMailer::Base # set some sensible defaults default :from => MyApp::Application.config.postmark_signature def receipt_message(order) @order = order @billing_address = order.convert_billing_address_to_hash(order.billing_address) mail(:to => @order.user.email, :subject => "Your Order Receipt", :tag => 'order-receipt', :content_type => "text/html") do |format| format.html end end end EDIT: SOLUTION to my question is below Solved it by having my Notifier mailer extend Devise::Mailer and specifying Devise to use my Notifier as the mailer within config/initializers/devise.rb snippet from config/initializers/devise.rb # Configure the class responsible to send e-mails. config.mailer =
Tags (comma-separated)
Save Edits
Cancel