2

作業中のプロジェクトにメールで他のユーザーを招待できるユーザーがいますが、次のエラーが発生し続けます-

Net::SMTPAuthenticationError 

実稼働環境用にメール設定を構成する方法は次のとおりです

  config.action_mailer.default_url_options = { :host => 'myapp.herokuapp.com' }

  #Sending email on the production side
  config.action_mailer.smtp_settings = {
    :enable_starttls_auto => true,
    :address => "smtp.gmail.com",
    :port => "587",
    :domain => "gmail.com",
    :authentication => :plain,
    :user_name => "example@gmail.com",
    :password => "password"
  }

期待どおりにsqlite3を使用してローカル環境で動作しますが、herokuにプッシュすると、herokuログの実行後に上記のエラーがスローされます。私の設定設定は正しいと信じており、明らかにherokuはpostgresqlを使用しているので、ここで何が欠けていますか?

ご清聴ありがとうございました。

4

1 に答える 1

1

私はここで理由を見つけましたローカルで開発モードの下でdeviseを使用して登録するためにgmailsmtpサービスを使用して確認メールを送信する方法は?

Googleは、新しく作成されたアカウントで「疑わしい」アクティビティを検出し、メールの送信をブロックしていました。アカウントを確認した後、上記の設定と切り替えでメールを送信することができました:domain => "heroku.com"

于 2013-01-20T01:46:41.607 に答える