2011-01-18 3 views
1

私はレール2.3.8を使用しています。私はアクションメーラーを通してメールを送ろうとしています。メーラー関数を呼び出すと、エラーがスローされず、ログが表示されてもメールが送信されます。しかし、私がメールボックスをチェックすると、実際に送られたメールはありません。sendmailの設定や何か他に何か問題がありますか?それで私を助けてください。メールをレールで送信する2.3.8

おかげでここ

development.rb

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

ActionMailerを動作させるために設定した設定。 –

+2

基本についてお読みください:http://guides.rubyonrails.org/v2.3.8/action_mailer_basics.html – Zabba

+0

私はこのガイドを読んでいますが、これらの設定でメールを送信することはできません。私はそれをローカルサーバーから送信するだけです。 – usmanali

答えて

2

場合

config.action_mailer.perform_deliveries =真

のbashからメールを送信し、出力

touch file.log; 
cat - file.log << EOF | sendmail -t 
to:[email protected] 
from:[email protected] 
subject:Testing 123 
TEST 
EOF 

をチェックしよう、多分sendmailの設定ミスを作業 いけないそう 私はに便利このプログラム(偽SMTPサーバ)を使用して送信メールをテストする http://www.aboutmyip.com/AboutMyXApp/DevNullSmtp.jsp

0

の私の設定あなたの設定で、私はそれを見ることはありませんので、あなたのdevelopment.rbファイル

config.action_mailer.perform_deliveries = true 

にこれを追加している

+0

ええ、私は後でそれをやったが、どちらもうまくいかなかった:( – usmanali

関連する問題