Ruby on rails 4 ';getaddrinfo:nodename或servname已提供,或未知';对于Mandrill电子邮件注册

Ruby on rails 4 ';getaddrinfo:nodename或servname已提供,或未知';对于Mandrill电子邮件注册,ruby-on-rails-4,devise,actionmailer,mandrill,Ruby On Rails 4,Devise,Actionmailer,Mandrill,我正在使用Mandrill API管理rails项目中的action\u mailer。当我本应该得到一个确认的时候,我正在遵循一个教程,并且做的一切都是正确的。相反,我这样说: Devise::Mailer#confirmation_instructions: processed outbound mail in 26.2ms Sent mail to X@gmail.com (520.8ms) Date: Sat, 31 Oct 2015 14:48:35 -0400 From: "Goo

我正在使用Mandrill API管理rails项目中的action\u mailer。当我本应该得到一个确认的时候,我正在遵循一个教程,并且做的一切都是正确的。相反,我这样说:

Devise::Mailer#confirmation_instructions: processed outbound mail in 26.2ms

Sent mail to X@gmail.com (520.8ms)
Date: Sat, 31 Oct 2015 14:48:35 -0400
From: "Goose @ VBooked" <no-reply@VBooked.com>
Reply-To: "Goose @ VBooked" <no-reply@VBooked.com>
To: X@gmail.com
Message-ID: <56350d0357710_3c0c3fd2af544f901078c@Carters-MacBook-Pro.local.mail>
Subject: Confirmation instructions
Mime-Version: 1.0
Content-Type: text/html;
 charset=UTF-8
Content-Transfer-Encoding: 7bit

<p>Welcome carter.marino@gmail.com!</p>

<p>You can confirm your account email through the link below:</p>

<p><a href="http://localhost:3000/users/confirmation?confirmation_token=fFq8sRnP6fEsyWnGk8w1">Confirm my account</a></p>

   (2.8ms)  rollback transaction
Completed 500 Internal Server Error in 646ms (ActiveRecord: 6.0ms)

SocketError (getaddrinfo: nodename nor servname provided, or not known):
  /Users/Goose/.rbenv/versions/2.2.0/lib/ruby/2.2.0/net/smtp.rb:541:in `initialize'
  /Users/Goose/.rbenv/versions/2.2.0/lib/ruby/2.2.0/net/smtp.rb:541:in `open'
  /Users/Goose/.rbenv/versions/2.2.0/lib/ruby/2.2.0/net/smtp.rb:541:in `tcp_socket'
  /Users/Goose/.rbenv/versions/2.2.0/lib/ruby/2.2.0/net/smtp.rb:551:in `block in do_start'
  /Users/Goose/.rbenv/versions/2.2.0/lib/ruby/2.2.0/timeout.rb:89:in `block in timeout'
  /Users/Goose/.rbenv/versions/2.2.0/lib/ruby/2.2.0/timeout.rb:99:in `call'
  /Users/Goose/.rbenv/versions/2.2.0/lib/ruby/2.2.0/timeout.rb:99:in `timeout'
  /Users/Goose/.rbenv/versions/2.2.0/lib/ruby/2.2.0/net/smtp.rb:550:in `do_start'
  /Users/Goose/.rbenv/versions/2.2.0/lib/ruby/2.2.0/net/smtp.rb:520:in `start'
  mail (2.6.3) lib/mail/network/delivery_methods/smtp.rb:112:in `deliver!'
  mail (2.6.3) lib/mail/message.rb:2141:in `do_delivery'
  mail (2.6.3) lib/mail/message.rb:236:in `block in deliver'
  actionmailer (4.2.4) lib/action_mailer/base.rb:543:in `block in     deliver_mail'
  activesupport (4.2.4) lib/active_support/notifications.rb:164:in `block in instrument'
designe::Mailer#确认#说明:26.2ms内处理出站邮件
发送邮件至X@gmail.com(520.8毫秒)
日期:2015年10月31日星期六14:48:35-0400
来自:“Goose@VBooked”
答复:“Goose@VBooked”
致:X@gmail.com
消息ID:
主题:确认说明
Mime版本:1.0
内容类型:text/html;
字符集=UTF-8
内容传输编码:7bit
欢迎卡特。marino@gmail.com!

您可以通过以下链接确认您的帐户电子邮件:

(2.8ms)回滚事务 在646ms内完成500个内部服务器错误(ActiveRecord:6.0ms) SocketError(提供或未知getaddrinfo:nodename或servname): /Users/Goose/.rbenv/versions/2.2.0/lib/ruby/2.2.0/net/smtp.rb:541:在“初始化”中 /Users/Goose/.rbenv/versions/2.2.0/lib/ruby/2.2.0/net/smtp.rb:541:在“打开”中 /Users/Goose/.rbenv/versions/2.2.0/lib/ruby/2.2.0/net/smtp.rb:541:“tcp_套接字”中的 /Users/Goose/.rbenv/versions/2.2.0/lib/ruby/2.2.0/net/smtp.rb:551:在'block in do_start'中 /Users/Goose/.rbenv/versions/2.2.0/lib/ruby/2.2.0/timeout.rb:89:in'block in timeout' /Users/Goose/.rbenv/versions/2.2.0/lib/ruby/2.2.0/timeout.rb:99:in'call' /Users/Goose/.rbenv/versions/2.2.0/lib/ruby/2.2.0/timeout.rb:99:in'timeout' /Users/Goose/.rbenv/versions/2.2.0/lib/ruby/2.2.0/net/smtp.rb:550:in'do_start' /Users/Goose/.rbenv/versions/2.2.0/lib/ruby/2.2.0/net/smtp.rb:520:in'start' mail(2.6.3)lib/mail/network/delivery_methods/smtp.rb:112:in'deliver!' mail(2.6.3)lib/mail/message.rb:2141:in'do_delivery' mail(2.6.3)lib/mail/message.rb:236:in“block in deliver” actionmailer(4.2.4)lib/action_-mailer/base.rb:543:in'block in deliver_-mail' activesupport(4.2.4)lib/active_support/notifications.rb:164:in'block in instrument'
activesupport(4.2.4)

你知道我如何解决这个错误吗


谢谢

我认为这不是Mandrill问题,而是DNS解析问题。试试这个链接

嗯,