SendGrid + Ruby on Rails 6 on DigitalOcean Apps + Errno::ECONNREFUSED连接被拒绝 - “本地主机”端口 25 的连接2:

问题描述

我认为此错误与 ENV API 密钥有关。这在我的本地主机上工作正常,但在服务器上。

我将我的 API 密钥添加到 组件/环境变量:

enter image description here

和我的 development.rb 文件。如下:

  config.action_mailer.delivery_method = :smtp
  ActionMailer::Base.smtp_settings = {
    :address        => "smtp.sendgrid.net",:port           => "587",:authentication => :plain,:user_name      => 'apikey',:password       => ENV['SENDGRID_API_KEY']
  }

我仍然收到如下错误

Errno::ECONNREFUSED(连接被拒绝 - “本地主机”端口 25 的连接(2)):

解决方法

啊!浪费了2天时间。我所要做的就是将 Actionmailer 设置添加到

production.rb

我之前只在 development.rb 文件中有它。呸!!

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...