Catégories
Derniers articles
- Envoyer des emails en pagaille avec Ruby On Rails et ar_mailer
- Changer l'éditeur de texte par défaut sur freeBSD
- Lancement imminent du site VinsDeNosTerroirs
- De meetwines.com à vinsdenosterroirs.fr
- Envoyer des emails via Rails avec Gmail
- Quand Physalis Création devient Physalia...
- Lancement d'un nouveau portail sur le vin : VinsDeNosTerroirs
- Augmenter la taille de l'upload possible avec nginx
- Gérer vos bases de données MySQL sur MacOS X
- Migration du site sur le serveur dédié
Tags
ar_mailer basecamp cap deploy capistrano cheatsheet client_max_body_size cocoa collaboration configuration consommateur création emails freelance gmail hébergement installation lancement léopard less is more lighttpd logiciel meetwines meetwines.com migration mysql named_scope nginx nouveau blog nouveau physalis nouveau projet nouvelle année ombre organisation ovh php phpMyAdmin physalia pico portail producteur projet projets queue rails screencast serveur dédié simple et intuitif smtp société solisoft sondage svn terre thin tlsmail upload version vin vins de nos terroirs vinsdenosterroirs.fr
Liens RoR et Web2
Syndication
Envoyer des emails via Rails avec Gmail
Ruby On Rails | Le 30 Octobre, 2008 14:45
Pour envoyer des emails depuis votre projet Ruby On Rails par smtp, j’ai découvert le gem tlsmail :
gem install tlsmail
Dans votre fichier environment.rb, il suffit d’ajouter ces quelques lignes :
require 'tlsmail'
Net::SMTP.enable_tls(OpenSSL::SSL::VERIFY_NONE)
ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.smtp_settings = {
:address => 'smtp.gmail.com',
:tls => 'true',
:port => 587,
:domain => 'domain.com',
:authentication => :plain,
:user_name => 'contact@domain.com',
:password => 'my_password'
}
Et voilà, cela marche du premier coup !
Attention cependant, en mode développement, cela ne fonctionne pas (si quelqu’un a une idée…).
Commentaires sur ce billet
Pour l’envoi en mode dev, ajoute ca dans ton config/environnements/development.rb :
config.action_mailer.perform_deliveries = true config.action_mailer.delivery_method = :smtp
Merci Olivier. Je confirme que ça marche !
Quelque chose à dire sur le sujet ?
Tous les champs sont obligatoires. Tous les messages écrits en langage sms seront effacés.