14.5. Wysyłanie poczty elektronicznej

Problem

Chcemy wysłać pocztą elektroniczną wiadomość — wygenerowaną automatycznie bądź stworzoną przez użytkownika.

Rozwiązanie

Najpierw należy przekształcić części wiadomości e-mail w pojedynczy łańcuch reprezentujący całą wiadomość e-mail, włącznie z nagłówkami i (ewentualnymi) załącznikami. Łańcuch ten można stworzyć ręcznie, można też wykorzystać biblioteki takie jak RubyMail, TMail i ActionMailer. Ponieważ biblioteka ActionMailer jest jedną z tych, od których uzależniona jest biblioteka Rails, w tej recepturze skorzystam właśnie z niej. Biblioteka ActionMailer wykorzystuje bibliotekę TMail i jest dostępna za pośrednictwem gemu actionmailer.

W poniższym kodzie wykorzystano bibliotekę ActionMailer ...

Get Ruby. Receptury 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.