2014-02-03 3 views
0

Я использую ActionMailer для отправки электронной почты, а внутренний SMTP не требует аутентификации. поэтому мой код очень прост:Ruby ActionMailer не отправляет

ActionMailer::Base.mail(
    :from => '[email protected]', 
    :to => '[email protected]', 
    ... 
); 

, но он фактически не отправляет электронные письма. я что-то пропустил?

ответ

1

Вы должны позвонить «доставить» по почте.

ActionMailer::Base.mail(:from => '[email protected]', 
         :to => '[email protected]', 
         :subject => 'An Email Subject', 
         :body => 'Thank you for reading').deliver 
+0

эй Стив, у меня есть другой вопрос. поэтому я могу использовать request.env в своем классе mailer? Я получил ошибку, что запрос не определен. – user1510412

+0

@ user1510412 Запрос не доступен в классе почтовой программы (или так я всегда понимал). Когда мне это нужно, я использовал его в действии контроллера и передал его методу класса mailer в качестве одного из аргументов. – SteveTurczyn

Смежные вопросы