0

このページの指示に従って、ActionMailerを開始しました。Gmailアカウントからメールを送信できることをテストした後、perform_deliveriesオプションをfalseにリセットし、いくつかのテストメールを送信しました。これらの電子メールは送信されるべきではありませんが、/ var / log / mail.logを見ると、SMTPから電子メールを送信しようとしていることがわかり、「操作がタイムアウトしました」という警告が常にポップアップ表示されます。

エラーの例を次に示します。

postfix/smtp[2837]: connect to gmail-smtp-in.l.google.com[74.125.93.27]:25: Operation timed out

開発モードのときにRailsがメールを送信しないようにするにはどうすればよいですか?私はperform_deliveriesをfalseに設定したので、これは自動的に行われると思いました。

4

2 に答える 2

1

ファイルに設定config.action_mailer.delivery_method = :testしてみてください。development.rb

于 2010-11-09T18:33:51.847 に答える
0

#deliverではなくActionMailer#deliverメソッドを使用しているかどうかを確認してください。最後の1つはperform_deliveriesのチェックをバイパスするため

于 2014-04-10T07:24:18.323 に答える