Railsアプリと次の本文で見たログでメールを送信しようとしています
Sent mail to [email protected] (97ms)
Date: Wed, 25 Feb 2015 08:13:57 +0000
From: [email protected]
To: [email protected]
Message-ID: <[email protected]>
Subject: Ashish Singla is inviting you to read together...
Mime-Version: 1.0
Content-Type: text/html;
charset=UTF-8
Content-Transfer-Encoding: quoted-printable
しかし、電子メールは配信されていません。
少なくともメーラークラスは機能しています。開発モードの場合は、perform_deliveries
オプションがtrueに設定されていることを確認してください。
そうでない場合は、config/environments/development.rb
ファイルに移動して書き込みます
config.action_mailer.perform_deliveries = true
この設定がすでにtrueに設定されていて、メールが届かない場合は、SMTP設定が正しく設定されていない可能性があります。config/application.rb
次のように設定できます。
config.action_mailer.smtp_settings = {
:address => 'smtp.office365.com',
:port => 587,
:domain => 'your-domain.com',
:user_name => '[email protected]',
:password => 'somePassword',
authentication: :login,
enable_starttls_auto: true
}
この場合、設定raise_delivery_errors
を有効にすると、問題の診断に役立つ場合があります。あなたはあなたのconfig/environments/development.rb
ファイルと書き込みでそれを行うことができます:
config.action_mailer.raise_delivery_errors = true
次に、電子メールを送信できない場合に例外が発生し、(うまくいけば)問題の説明が表示されます。
コメントを読んだ後:これらの構成設定をすべて変更した後、delayed_jobバックエンドを再起動します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加