15 Nov 2010

Envoyer un mail avec Rails

Category: BlogFlorence @ 22:47

Créer un modèle de mail :

 class Notifier < ActionMailer::Base

  def prevenir_administration(emploi)
    recipients "florence.henry@obspm.fr"
    bcc        ""
    from       "florence.henry@obspm.fr"
    headers    "return-path" => "florence.henry@obspm.fr"
    headers	"reply-to" => "florence.henry@obspm.fr"
    subject    "Offre d'emploi à valider"
    body       :emploi => emploi
  end

 end

Pour chaque type d’email, on définit une méthode. Dans le champ body, on passe un objet quelconque. Il faut ensuite définir une vue ayant le même nom que la méthode. Cette vue sert à composer le corps du mail.

Enfin, on envoie le mail en utilisant la méthode de classe deliver_methode.

Lire la doc

Étiquettes :

Laisser une réponse

Vous devez vous identifier pour poster un commentaire. Connectez vous maintenant.