如何测试我的安装程序Rails邮件程序是否正常工作

时间:2011-05-26 18:47:42

标签: ruby-on-rails ruby-on-rails-3 mailer

我正在尝试按照本教程安装rails mailer:

http://guides.rubyonrails.org/action_mailer_basics.html

我没有完全遵循它,因为我不想像他们建议的那样使用脚手架。但总的来说,我非常密切地关注它。

我安装了组件,添加了应该发送的电子邮件,至少让程序在我尝试调用代码发送电子邮件时没有给出语法错误。

我还确保我的操作系统能够发送电子邮件。

唯一的问题是,当我在rails程序上调用ruby时,没有收到任何电子邮件。服务器日志也没有抱怨任何其他事情。

调试邮件程序以查找问题发生位置的好方法是什么?以下是日志所说的内容:

Started GET "/" for 127.0.0.1 at 2011-05-26 11:46:26 -0700
  Processing by HomeController#index as HTML
  User Load (0.1ms)  SELECT `users`.* FROM `users` WHERE `users`.`id` = 1 LIMIT 1
Rendered user_mailer/welcome_email.html.erb (0.4ms)
Rendered user_mailer/welcome_email.text.erb (0.4ms)

Sent mail to alex.genadinik@gmail.com (17ms)
Date: Thu, 26 May 2011 11:46:26 -0700
From: agenadinik@udfr.com
To: alex.genadinik@gmail.com
Message-ID: <4ddea0028f37d_47e5537cdf036221@slabrams-desktop.mail>
Subject: Welcome to the site
Mime-Version: 1.0
Content-Type: multipart/alternative;
 boundary="--==_mimepart_4ddea00285ec9_47e5537cdf0359f3";
 charset=UTF-8
Content-Transfer-Encoding: 7bit

但是我没有收到发送到alex.genadinik@gmail.com的电子邮件。知道为什么或在哪里查看旁边的调试? :)

1 个答案:

答案 0 :(得分:1)

您的应用程序似乎正在发送电子邮件。可能是您在环境文件中设置的SMTP设置(或您使用的任何邮件类型)的某些问题。仔细检查它们,并通过查看邮件服务器的日志尝试在邮件服务器端调试它。验证它是否正在接收请求,并能够将邮件发送到所需的地址。

但在你执行任何此操作之前,请检查您的垃圾邮件文件夹.....也许您的电子邮件已落在那里....;)