在heroku上发送电子邮件问题

时间:2013-07-09 03:17:15

标签: ruby-on-rails heroku devise sendgrid

我在heroku上部署了一个rails应用程序。

我在heroku上也有sendgrid:free插件。

我正在从我的应用发送电子邮件,但我收到了这些错误:

  

Net :: SMTPAuthenticationError(535-5.7.8不接受用户名和密码。了解更多

以下是我config/production.rb的相关部分:

config.action_mailer.default_url_options = { :host => 'book-post.herokuapp.com' }
config.action_mailer.delivery_method = :smtp

ActionMailer::Base.smtp_settings = {
  :address        => "smtp.sendgrid.net",
  :port           => "25",
  :authentication => :plain,
  :user_name      => ENV["SENDGRID_USERNAME"],
  :password       => ENV["SENDGRID_PASSWORD"],
  :domain         => 'heroku.com'
}

这是我的config/action_mailer.rb

config.action_mailer.default_url_options = { :host => 'book-post.herokuapp.com' }
config.action_mailer.delivery_method = :smtp
ActionMailer::Base.smtp_settings = { 
  :address => "smtp.sendgrid.net", 
  :port => "25", 
  :authentication => :plain, 
  :user_name => ENV["SENDGRID_USERNAME"], 
  :password => ENV["SENDGRID_PASSWORD"], 
  :domain => 'heroku.com' 
}

我尝试使用:port => '587',但没有帮助。

0 个答案:

没有答案