Письма с подтверждением Action Mailer - Ruby on Rails - PullRequest
1 голос
/ 28 апреля 2010

Я успешно установил Clearance Gem от ThoughtBot. Clearance отправляет электронное письмо с подтверждением после новой регистрации и предлагает добавить:

config.action_mailer.default_url_options = { :host => 'localhost:3000' }

в ваш /environments/test.rb и development.rb. Я пробовал это, а также

config.action_mailer.default_url_options = { :host => '127.0.0.1', :port => 3000 }

Но не могу получить рельсы для отправки электронной почты. Поскольку я новичок как в Ruby, так и в Rails, мне интересно, есть ли какой-то шаг / конфигурация, которую, как предполагает ThoughtBot, я уже сделал для отправки электронных писем.

Что я делаю неправильно / отсутствует?

UPDATE: Только что добавил notifier.rb

class Notifier < ActionMailer::Base
 def signup_notification(recipient)
  recipients recipient.email_address_with_name
       bcc        ["example@gmail.com"]
       from       "example@example.com"
       subject    "New account information"
       body       :account => recipient
     end

end

1 Ответ

2 голосов
/ 28 апреля 2010

Мне пришлось сгенерировать модель почтовой программы пользователя.

script/generate mailer UserMailer
...