0.01
No commit activity in last 3 years
No release in over 3 years
extend actionmailer to allow one smtp account per mailer class
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

 Project Readme

MultipleMailers

extend actionmailer to allow one smtp account per mailer class.

Installation

Add this line to your application's Gemfile:

gem 'multiple_mailers'

And then execute:

$ bundle

Or install it yourself as:

$ gem install multiple_mailers

Usage

define your smtp mailer accounts in config/mailers.yml

production:
  default: &default
    address: 'smtp.gmail.com'
    port: 587
    domain: 'railsbp.com'
    authentication: 'plain'

  notification:
    <<: *default
    user_name: 'notification@railsbp.com'
    password: 'password'

  exception.notifier:
    <<: *default
    user_name: 'exception.notifier@railsbp.com'
    password: 'password'

the default account is used for all mailer classes, if you want to override it, you can define mailer account for any mailer class you want, like

class NotificationMailer < ActionMailer::Base
  mailer_account "notification"
end

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request