sendgrid 端口 2525 在 Rails 应用程序中不工作

sendgrid port 2525 not working in Rails app

我正在尝试在 Rails 应用程序中使用 SendGrid 的 Google 云服务。在我的 config/environment/production.rb 中,我有:

config.action_mailer.delivery_method = :smtp


# SMTP Settings for use with SendGrid
ActionMailer::Base.smtp_settings = 
 {
 :user_name => "myusername", 
 :password => "mypassword",
 :domain => "mydomain",
 :address => "smtp.sendgrid.net",
 :port => 2525,
 :authentication => :plain,
 :enable_starttls_auto => true
}

它立即连接并立即出现错误:

Net::SMTPAuthenticationError (535 Authentication failed: Bad username / password

我可以在网上访问并使用相同的凭据登录,没问题。有人知道为什么会这样吗?

这原来是一个 rvm 问题。卸载并重新安装 rvm 解决了这个问题。