Novecento Normal
Novecento Demibold
Novecento Bold
20/03/2012
Mails on Rails
Comme vous avez pu le deviner, cette gem concerne les mails et permet de les récupérer en quelques lignes de Ruby.
Mailman fonctionne via un script où l’on décrira ce qu’il doit faire avec nos mails. En reprenant l’exemple de Ryan Bates, il suffit de le placer dans le répertoire script de notre application Rails — si on souhaite utiliser du Rails :) Ensuite, on va le remplir :
mailman_server
#!/usr/bin/env ruby
require "rubygems"
require "bundler/setup"
require "mailman"
# on précise la connexion à utiliser par Mailman
Mailman.config.pop3 = {
server: 'pop.gmail.com', port: 995, ssl: true,
username: ENV["GMAIL_USERNAME"],
password: ENV["GMAIL_PASSWORD"]
}
# on affiche le titre de nos messages reçus
Mailman::Application.run do
# ce qui se passera par défaut pour tous les emails
default do
puts "Received: #{message.subject}"
end
end
Une petite commande pour lancer le serveur :
Et là miracle : vous allez voir des titres de mails ! La documentation de Mailman est très complète et les tutos nombreux. Je vous laisse donc avec les liens utiles :)