отправка почты в рельсах 2.3.8 - PullRequest
1 голос
/ 18 января 2011

Я использую рельсы 2.3.8. Я пытаюсь отправить почту через action mailer. Когда я вызываю функцию почтовой программы, она не выдает никакой ошибки и завершается успешно, даже журнал показывает, что почта отправлена. Но когда я проверяю почтовый ящик, на самом деле не отправляется почта. Есть ли проблемы с конфигурацией sendmail или что-то еще. Пожалуйста, помогите мне с этим.

Спасибо

Вот мои настройки в development.rb

config.action_mailer.raise_delivery_errors = false
ActionMailer::Base.delivery_method = :sendmail
ActionMailer::Base.sendmail_settings = {
  :location => "path/to/sendmail",
  :arguments => "-i"
}

Ответы [ 2 ]

2 голосов
/ 18 января 2011

, если

config.action_mailer.perform_deliveries = true

не работает, возможно, неверная конфигурация sendmail, попробуйте отправить письмо из bash и проверьте вывод

touch file.log;
cat - file.log << EOF | sendmail -t
to:email@address.com
from:you@address.com
subject:Testing 123
TEST
EOF

в противном случае я считаю полезным использовать эту программу (поддельный SMTP-сервер) для проверки исходящей почты http://www.aboutmyip.com/AboutMyXApp/DevNullSmtp.jsp

0 голосов
/ 18 января 2011

добавить это в ваш development.rb файл

config.action_mailer.perform_deliveries = true

потому что я не вижу его в вашей конфигурации

...