问题描述
||
我正在尝试按照本教程安装Rails邮件程序:
http://guides.rubyonrails.org/action_mailer_basics.html
我没有完全遵循它,因为我不想按照他们的建议使用脚手架。但是总的来说,我正在密切关注它。
我安装了组件,添加了应该发送的电子邮件,至少使程序达到了在尝试调用代码发送电子邮件时不会给我语法错误的地步。
我还确保我的操作系统能够发送电子邮件。
唯一的问题是,当我调用ruby on rails程序来执行此操作时,没有电子邮件被发送。服务器日志也没有抱怨其他任何事情。
调试邮件程序以查找问题所在的好方法是什么?日志显示如下:
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 [email protected] (17ms)
Date: Thu,26 May 2011 11:46:26 -0700
From: [email protected]
To: [email protected]
Message-ID: <[email protected]>
Subject: Welcome to the site
Mime-Version: 1.0
Content-Type: multipart/alternative;
boundary=\"--==_mimepart_4ddea00285ec9_47e5537cdf0359f3\";
charset=UTF-8
Content-transfer-encoding: 7bit
但是我没有收到发送至[email protected]的电子邮件。知道为什么要在调试的地方或位置吗? :)
解决方法
您的应用程序似乎正在发送电子邮件。您的环境文件中的SMTP设置(或使用的邮件类型)可能存在一些问题。请仔细检查它们,然后通过查看邮件服务器的日志来尝试在邮件服务器端对其进行调试。验证它是否正在接收请求,并且能够将邮件发送到所需的地址。
但是在执行任何操作之前,请检查您的SPAM文件夹.....也许您的电子邮件已经到达了那里。...;)