Отладка Actionmailer - PullRequest
       6

Отладка Actionmailer

2 голосов
/ 03 июня 2010

У меня настроен actionmailer. Письма не отправляются, и ошибок нет.

Где можно начать поиск, чтобы отладить это?

class Notifier < ActionMailer::Base

default_url_options[:host] = APP_DOMAIN

def email_blast(user, subject, message)
subject subject
from NOTIFIER_EMAIL
recipients user.email
sent_on Time.zone.now
body :user => user.first_name + ' ' + user.last_name, :message => message
end

Я получаю в своем журнале сообщение о том, что электронное письмо было отправлено, но фактически никакого электронного письма не проходит.

Кроме того, причина того, что это не работает, заключается в том, что я перешел из кластера в соло-бокс, и некоторые настройки сервера были перезаписаны. Я подозреваю, что это, вероятно, причина, почему это не работает. Кто-нибудь знает, на какие конкретные настройки сервера мне нужно посмотреть?

UPDATE:

ActionMailer::Base.delivery_method = :sendmail
config.action_mailer.default_url_options = { :host => "75.101.153.93" }

Я нашел это в моем production.rb. Этот код был изначально здесь, когда он работал. Опять же, я считаю, что на моем сервере чего-то не хватает .. Я сделал 'which sendmail', и он вернул / usr / bin / sendmail, поэтому я добавил это:

config.action_mailer.raise_delivery_errors = false
config.action_mailer.perform_deliveries = true
config.action_mailer.sendmail_settings = {
 :location        => '/usr/bin/sendmail',
 :arguments       => '-i -t'
}

Повторно развернул, перезапустил сервер и проверил его. Письма не были отправлены.

production.log сказал, что что-то отправлено:

Processing MediaController#create_a_video (for 173.161.167.41 at 2010-06-03 11:58:13) [GET]
  Parameters: {"action"=>"create_a_video", "controller"=>"media", "organization_id"=>"470",     "_"=>"1275591493194"}
Sent mail to info@hqchannel.com
Rendering media/create_a_video
Completed in 128ms (View: 51, DB: 1) | 200 OK [http://invent.hqchannel.com/organizations/470/media/create_a_video?_=1275591493194]

1 Ответ

0 голосов
/ 03 июня 2010

Как отправить письмо с помощью Ruby on Rails

1-й результат для поиска в Google rails email .

...