Rails Mailer Net::SMTPServerBusy

2023-12-28

在我的 Rails 站点上,当我尝试通过 GMail 发送邮件时,它工作得很好。但是当我尝试通过 MandrillApp 发送它时,它给出以下错误(RController.create 是调用交付命令的地方):

Net::SMTPServerBusy in RController#create 
454 4.7.1 <[email protected] /cdn-cgi/l/email-protection>: Relay access denied

这是我的 config/environments/development.rb 文件:

 # ActionMailer Config
 config.action_mailer.default_url_options = { :host => 'localhost:3000' }
 config.action_mailer.delivery_method = :smtp
config.action_mailer.default :charset => "utf-8"

config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true

config.action_mailer.delivery_method = :smtp
# config.action_mailer.smtp_settings = {
#   :address              => "smtp.gmail.com",
#   :port                 => 587,
#   :domain               => 'gmail.com',
#   :user_name            => '[email protected] /cdn-cgi/l/email-protection',
#   :password             => 'password',
#   :authentication       => 'plain',
#   :enable_starttls_auto => true  }

config.action_mailer.smtp_settings = {
:address   => "smtp.mandrillapp.com",
:port      => 587,
:user_name => ENV["EMAIL"],
:password  => ENV["PASSWORD"]
}

如上所述,代码不起作用 - 我没有收到电子邮件,也没有弹出错误。如果我改用 GMail 发送,我几乎会立即收到一封电子邮件。我以前从未与山魈一起工作过,所以任何帮助将不胜感激。


我最终与 Mandrill 的服务代表交谈,结果发现我使用的是实际字符串而不是环境变量,所以我只需从配置文件中删除“ENV”。

为了安全起见,我最终返回并创建环境变量,但我只是想我会把它扔在那里,以防其他人遇到同样的问题并发现这个问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Rails Mailer Net::SMTPServerBusy 的相关文章

随机推荐

  • gradle构建过程中的CSS Sprite生成?

    我最近读了一篇关于 Javascript 的文章 其中提到了像 Grunt 和 Ender 这样的构建工具 简要指出 此类工具能够从单独提供的文件生成精灵图像 并且这些构建工具可以集成到构建过程中 不幸的是我的谷歌搜索没有透露更多这方面的信
  • 无法在控制台应用程序 .NET Core 中使用 IOptions

    我有一个控制台应用程序 我正在其中构建配置 IConfiguration config new ConfigurationBuilder AddJsonFile appsettings json true true Build var se
  • 找不到socket.io.js [重复]

    这个问题在这里已经有答案了 可能的重复 找不到socket io js https stackoverflow com questions 10191048 socket io js not found 我正在使用最新版本的 Socket
  • get_class_vars() 未显示变量,但在同一类上运行的 property_exists() 返回 true

    我正在学习 PHP 并且已经开始使用类 下面可能是最基本的对象 哈哈
  • DFP 渲染后回调

    我需要触发一些 JavaScriptafterDFP 广告管理系统已完成页面上所有广告的呈现 或者至少在触发时完成折叠空Divs 隐藏不包含订单项的广告单元 有人知道如何让 DFP 广告管理系统在这些事件发生后触发回调吗 GPT API 现
  • 在新创建的团队中进行测试时,团队 UpdateActivity 事件有所不同

    我们有一个 Teams 机器人 可以在 MS Teams 中发布消息 新对话的第一个活动始终是一张自适应卡片 我们偶尔会用一张新卡片更新它 在我用这个机器人组建了一个新团队之前 这一切都很好 我们尝试使用 UpdateActivityAsy
  • 重新打开 SQL Server Management Studio 后恢复选项卡

    我不认为有一种方法可以模拟 FireFox 类型的设置 即如果我关闭 SQL Server Management Studio 2008 我打开的选项卡在重新启动时会再次出现 我知道我可以将各个窗口保存到 sql 文件中 但想知道是否有办法
  • 使用 setNextMediaPlayer 播放音频时出现问题

    我需要在循环之间没有间隙地播放音频 音频需要无限循环地播放 使用setNextMediaPlayer只合并两个音轨 无间隙 之后会自动停止播放音频 不会永远循环 提前致谢 mp1 MediaPlayer create getApplicat
  • 如何注释以允许使用 Hibernate Search 搜索 List 字段

    假设我有一个如下所示的域对象 Entity Indexed public class Thingie implements DomainObject private Long id private Integer version priva
  • java中基于超类和子类的泛型类型的多重限制

    我有一个实现特定接口的通用列表类 接口中的列表项也实现相同的接口 public abstract class List
  • 执行 aws s3 cp 命令时出现全局名称“ssl”未定义错误

    我正在尝试使用 AWS CLI 命令将文件上传到 AWS S3 我使用的是RedHat 4操作系统的系统 Python版本是2 7 9 OpenSSL 版本为 0 9 8v 2012 年 4 月 19 日 我已经安装了 AWS CLI 当我
  • Code::Blocks 出现 GLUT 编译错误

    一周前 当我第一次尝试使用 GLUT 并遵循本教程 http www sci brooklyn cuny edu goetz codeblocks glut 它工作正常 没有任何错误 现在 一周后 我安装了相同的软件 相同的库 但每次我尝试
  • 将数据复制到同一个表中或从同一个表中复制数据,并将复制的数据中某一列的值更改为指定值

    我想复制 SQL Server 2008 数据库中单个表中的一些数据 并将其复制到同一个表中 并将复制数据的一列中的值更改为单个指定数字 这是一个例子 在下面的名为Metric的表中 数据是 Key Name MetricValue 112
  • 在 WebView 中检查互联网连接

    各位程序员大家好 我的 WebView 应用程序出现问题 我想在启动时添加一个 连接检查 当没有可用的 Internet 连接或 WebView 超时时 该检查会弹出错误 我无法自己完成它 因为我是 Android 编程新手 我还想添加一个
  • Java 中 HashMap 的迭代器

    我尝试在 Java 中迭代 hashmap 这应该是一件相当容易的事情 但是 以下代码给我带来了一些问题 HashMap hm new HashMap hm put 0 zero hm put 1 one Iterator iter Ite
  • 如何清除 Ruby 中的终端?

    我想知道如何在 Ruby 中做我能做的事情system clear 在C 我写了一个像这样的程序 puts amit system clear 我希望执行此命令后清除控制台 但它不起作用 如果你想要一些不太便携的东西 你可以尝试 syste
  • WCF 和 ColdFusion

    我有一个 WCF WebService 我想使用 ColdFusion 来使用 常规过程是使用 CFHTTP 来处理 WSDL 并在正文中包含 SOAP 请求 通常情况下 这是有效的 一切都工作正常
  • 将 Spring Security 3 与 cookie 结合使用

    我有一个用 Java 构建的需要授权的应用程序 但是 身份验证部分由不同 单独的应用程序 不是 Java 处理 用户登录到身份验证应用程序 该应用程序会设置 cookie 如果用户被授权访问 Java 应用程序 他们将被授权应用程序重定向到
  • 需要在 Android 中将图像发布到 Tumblr 博客

    我需要将图片发布到 Tumblr 我读了这个http www tumblr com docs en api v2 auth http www tumblr com docs en api v2 auth我开始知道我需要获取用户信息才能获取博
  • Rails Mailer Net::SMTPServerBusy

    在我的 Rails 站点上 当我尝试通过 GMail 发送邮件时 它工作得很好 但是当我尝试通过 MandrillApp 发送它时 它给出以下错误 RController create 是调用交付命令的地方 Net SMTPServerBu