2

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

问题是这行代码:

OrderNotifier.received(@order).deliver

以及当 smtp 服务器不响应交付命令时会发生什么(例如,smtp 服务器已关闭)。我看过如下示例代码:

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

但找不到任何文档说明这是一个有效的分配,或者如果是,ActionMailer 提供的各种响应可能是什么。

感谢您提供任何信息。

4

1 回答 1

2

您将取回 Mail::Message 对象类型。Apidock.com 看起来有一些关于 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>>
于 2014-01-20T18:14:01.760 回答