ActionMailer提供什么命令返回?

时间:2013-04-12 18:30:55

标签: ruby-on-rails actionmailer

我正试图弄清楚如何优雅地告知用户Rails尚未发送电子邮件。

问题在于这行代码:

OrderNotifier.received(@order).deliver

当smtp服务器没有响应deliver命令(例如,smtp服务器关闭)时会发生什么。我见过示例代码:

@response_from_deliver = OrderNotifier.received(@order).deliver

但是找不到任何文档说明这是一个有效的作业,或者,如果是,那么ActionMailer提供的各种回复可能是什么。

感谢您提供任何信息。

1 个答案:

答案 0 :(得分:1)

您将获得Mail :: Message对象类型。 Apidock.com看起来有一些good information on ActionMailer

#<Mail::Message:70225058423980, 
Multipart: false, Headers: <Date: Mon, 20 Jan 2014 12:06:05 -0600>, 
<From: info@socialrest.me>, 
<To: myemail@gmail.com>, 
<Message-ID: <52dd658d8f0f7_11643fde8d219160235e4@iMac.local.mail>>, 
<Subject: Welcome to My Site>, 
<Mime-Version: 1.0>, 
<Content-Type: text/html>, 
<Content-Transfer-Encoding: quoted-printable>>