Un jour, une gem

26/03/2012

Lundi c'est MultipleMailers

gem install multiple_mailers

smtp.count # => beaucoup

Besoin d’un SMTP par Mailer ? Alors dites bonjour à MultipleMailers qui permet cela, via un petit fichier de configuration et une simple ligne à ajouter dans vos Mailers.

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'

Une fois votre fichier prêt, il ne vous reste plus qu’à préciser le SMTP dont vous avez besoin dans vos Mailers :

mailer_account "notification" # dans le cas où vous ne souhaitez pas utiliser le smtp par défaut

Voilà c’est tout pour aujourd’hui !

Le lien utile