ActionMailer

ActionMailer wykorzystuje się do wysyłania wiadomości e-mail w ramach aplikacji Rails.

By utworzyć model ActionMailer, można użyć skryptu generatora:

./script/generate mailer Mailer

   create app/views/mailer
   create app/models/mailer.rb

Po wykonaniu tego skryptu utworzone zostają model app/models/mailer.rb oraz folder app/views/mailer. Wiadomości e-mail definiuje się poprzez tworzenie wewnątrz modelu programu pocztowego (mailera) metod wykorzystywanych do przekazywania zmiennych do szablonu e-maila, modyfikowania opcji oraz dodawania załączników.

Przykład:

class Mailer < ActionMailer::Base def welcome_email(user) recipients user.email from "noreply@solidcoresolutions.com" subject "Witamy w Solid Core Solutions" body :user => ...

Get Rails. Leksykon kieszonkowy now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.