2

本番環境で確認メールを送信する工夫ができていないようです。ログにエラーはなく、sendmailは正常に機能します。これが私の本番構成です:

config.action_mailer.delivery_method = :sendmail
config.action_mailer.smtp_settings = {  
  :enable_starttls_auto => true,  #this is the important stuff!
  :address => "localhost",
  :port    => 25,
  :domain  => 'beautifulidiot.com',
  :openssl_verify_mode  => 'none',
  :perform_deliveries => true
}  

配信方法を:smtpに変更してみましたが、運が悪かったです。これはRails3.2.5です。

助けてくれてありがとう、ケビン

4

3 に答える 3

1
  config.action_mailer.delivery_method = :smtp
  config.action_mailer.smtp_settings = {
      :address              => "smtp.gmail.com",
      :port                 => 587,
      :domain               => 'mail.google.com',
      :user_name            => 'lisabrown472@gmail.com',
      :password             => 'XXXX',
      :authentication       => 'plain',
      :enable_starttls_auto => true  
  }

資格情報をあなたのものに従って置き換えます

于 2015-04-22T07:02:34.727 に答える
1

問題は、 delivery_method を として設定しているのに、 の:sendmail設定を行っていることですsmtp。問題を解決するには、次のいずれかを実行します。

オプション 1 :

config.action_mailer.delivery_method = :sendmail
config.action_mailer.send_mail_settings = { ... }

オプション 2 :

config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = { ... }

あなたの設定はそのように見えますが、:sendmail最初にオプション 1 を試すことをお勧めします。

于 2013-12-19T07:31:58.363 に答える
0

これを試して:

config.action_mailer.perform_deliveries = true

サーバーを再起動することを忘れないでください

于 2013-01-04T03:59:54.290 に答える