У меня есть файл среды разработки, который содержит следующее
config.action_mailer.delivery_method = :sendmail
config.action_mailer.sendmail_settings = {:arguments => '-i'}
Я вхожу в консоль rails с загруженной средой
class MyMailer < ActionMailer::Base
def test_email
mail(:to => 'somebodyelse@somewhere.com',
:subject => 'test',
:from => 'somebody@somewhere.com')
end
end
MyMailer::test_email.deliver
И вместо того, чтобы получить это письмодоставлено, я получаю это
sendmail: recipients with -t option not supported
Sendmail фактически не установлен на этом компьютере, вместо этого я настроил SSMTP, следуя инструкциям на http://www.igvita.com/2007/08/29/ssmtp-relay-mail-delivery-in-rails/
Я получаю ту же ошибку, когдаЯ отправляю по: smtp.Поэтому мне кажется, что либо в моем тесте не используется одна и та же переменная среды, либо Rails просто игнорирует конфигурацию.