2011-06-23 18 views
1

は私が レール&sendmailの受信者が

class MyMailer < ActionMailer::Base 
    def test_email 
    mail(:to => '[email protected]', 
     :subject => 'test', 
     :from => '[email protected]') 
    end 
end 

MyMailer::test_email.deliver 

をアップロードされている環境とレールのコンソールにログインしています以下の

config.action_mailer.delivery_method = :sendmail 
config.action_mailer.sendmail_settings = {:arguments => '-i'} 

が含まれている開発環境のファイルを持って対応していませんそのメールを配信する代わりに、私はこれを取得します

sendmail: recipients with -t option not supported 

実際にSendmailはnですこのマシンにインストールされている代わりに、SSMTPを設定しました。http://www.igvita.com/2007/08/29/ssmtp-relay-mail-delivery-in-rails/

送信時に同じエラーが発生します。smtp。したがって、私のテストでは同じ環境変数を使用していないか、Railsが設定を無視しているように見えます。

答えて

1

環境ローダは/initializers/setup_mail.rbから他の値で上書きされていたので、actionmailerの:: Baseが間違ったプロトコルを使用して終了です。

関連する問題