Un jour, une gem

07/05/2012

Lundi c'est MailCatcher

gem install mailcatcher

Attrapez des emails et distribuez-les comme dans un rêve

Aujourd’hui une gem pour capturer et envoyer vos mails. Après l’installation, lancez la commande suivante :

mailcatcher

Ensuite rendez-vous à l’adresse http://localhost:1080 pour visionner vos mails. Puis configurez votre client favori avec l’adresse smtp://localhost:1025 pour les envoyer.

Vous pouvez aussi utiliser MailCatcher pour envoyer vos mails depuis votre dernière appli Rails :

config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = { :address => "localhost", :port => 1025 }

Et enfin vous avez à votre disposition une petite API :

  • /message pour récupérer la liste des messages en JSON.
  • /messages/:id.json pour récupérer les métadonnées d’un message en particulier en JSON, il est possible de mettre .html ou plain pour le reste.
  • /messages/:id/:cid pour les pièces jointes.
  • /messages/:id.source pour l’intégralité du message.

Voilà c’est tout pour aujourd’hui ^^

Le lien utile