6

heroku と sendgrid のすべての指示に従いましたが、ユーザーがサインアップしようとするとエラーが発生します。ログを実行しましたが、ここにエラーがあります。ここで何が問題なのですか?

2013-07-01 app[web.1]: Net::SMTPFatalError (550 Cannot receive from specified address <jay.mancho1@gmail.com>: Unauthenticated senders not allowed

私の設定;

config/initializers/devise.rb

  config.mailer_sender = "jay.mancho1@gmail.com"

構成/環境/production.rb

config.action_mailer.default_url_options = { :host => '***.herokuapp.com' }
ActionMailer::Base.smtp_settings = {
  :address        => "smtp.sendgrid.net",
  :port           => "25",
  :authentication => :plain,
  :user_name      => ENV['***@heroku.com'],
  :password       => ENV['***'],
  :domain         => ENV['heroku.com']
}
4

1 に答える 1

8

ユーザー名とパスワードを設定している行を、実際のパスワードではなくENV['SENDGRID_USERNAME']andに変更する必要があります。ENV['SENDGRID_PASSWORD']これらの値はサーバーに保存されるため、コードには表示されません。

于 2013-07-01T13:52:15.700 に答える