Ruby on rails 使用RoR发送电子邮件

Ruby on rails 使用RoR发送电子邮件,ruby-on-rails,sendmail,Ruby On Rails,Sendmail,我关注了如何使用RoR发送电子邮件的网站。运行服务器并调用方法后,控制台显示: Rendered user_mailer/welcome_email.html.erb (1.0ms) Rendered user_mailer/welcome_email.text.erb (1.0ms) Sent mail to neeraj.narang11@gmail.com (1128ms) Date: Sun, 18 Sep 2011 13:44:49 +0530 From: from@example

我关注了如何使用RoR发送电子邮件的网站。运行服务器并调用方法后,控制台显示:

Rendered user_mailer/welcome_email.html.erb (1.0ms)
Rendered user_mailer/welcome_email.text.erb (1.0ms)

Sent mail to neeraj.narang11@gmail.com (1128ms)
Date: Sun, 18 Sep 2011 13:44:49 +0530

From: from@example.com

To: neeraj.narang11@gmail.com

Message-ID: <4e75a87912b3b_ed81feda64668f4@Narang-PC.mail>

Subject: Welcome to My Awesome Site

Mime-Version: 1.0

Content-Type: multipart/alternative;

 boundary="--==_mimepart_4e75a878df4a2_ed81feda646659d";

 charset=UTF-8

Content-Transfer-Encoding: 7bit
.......
Rendered user\u mailer/welcome\u email.html.erb(1.0ms)
呈现用户\u mailer/welcome\u email.text.erb(1.0ms)
给neeraj发邮件。narang11@gmail.com(1128ms)
日期:2011年9月18日星期日13:44:49+0530
发件人:from@example.com
致:neeraj。narang11@gmail.com
消息ID:
主题:欢迎来到我的网站
Mime版本:1.0
内容类型:多部分/备选;
边界=“-->=”mimepart_4e75a878df4a2_ed81feda646659d”;
字符集=UTF-8
内容传输编码:7bit
.......
但我的收件箱里没有收到任何电子邮件。有人能告诉我这里有什么问题吗…

我想你没有:

config.action_mailer.perform_deliveries = true

在你的development.rb文件中。

不久前,我和你一起玩过,一切都很顺利。看看

感谢您的阅读…但现在我收到一个错误:
Errno::ECONNREFUSED(由于目标计算机主动拒绝,无法建立连接。-connect(2)):
在我调用
deliver
的控制器的线路上。你能告诉我这个问题的解决方案吗?我正在我的登录控制器中调用deliver方法。我调用deliver方法如下:
UserMailer.welcome\u email(user.deliver
)。如果我调用deliver方法,我会得到错误:
Errno::ECONNREFUSED(由于目标计算机主动拒绝,无法建立连接。-connect(2)):app/controllers/login\u controller.rb:16:in login
,但如果我对其进行注释,则登录会根据需要成功。该页面告诉我们如何使用gmail SMTP服务器发送邮件,对吗?我正在部署在WEBrick上的本地服务器上运行应用程序。我在文章中提到的示例没有提到任何关于配置ActionMailer::Base.smtp_设置的内容…我在我的environment.rb文件中放置了以下设置:
ActionMailer::Base.smtp_设置={:address=>“smtp.gmail.com”,:port=>587,:authentication=>:login,:user_name=>“我的gmail用户名”,:password=>“my gmail pwd”}ActionMailer::Base.delivery_method=:smtp
&它起作用了。但是我们可以不用gmail SMTP服务器发送邮件吗?