Configurer Rails mailer
By Pierre-Alain B on Sunday, March 4 2012, 09:37 - Permalink
Rails 3 est arrivé avec tout le nécessaire pour envoyer des courriels facilement.
La configuration s'effectue dans les fichiers d'environnement : pour un paramétrage fonctionnel dans l'environnement de développement on se concentrera sur le fichier /config/environments/development.rb.
Si l'envoi est effectué par un smtp externe :
#Settings for send emails config.action_mailer.delivery_method = :smtp config.action_mailer.smtp_settings = { :address => "smtp.myhost.tld", :port => 25, :domain => "emetteur.fr", :authentication => "plain", :user_name => "utilisateur", :password => "motdepasse" }
Si l'envoi est effectué par sendmail :
config.action_mailer.delivery_method = :sendmail config.action_mailer.sendmail_settings = { :location => '/usr/sbin/sendmail', :arguments => '-i -t' }
La seconde méthode fonctionne avec le petit utilitaire 'sendmail' fourni avec nullmailer (pas un vrai 'sendmail', une émulation qui injecte le courriel dans la queue de nullmailer).