在我的 Rails 应用程序(在 Mac 上运行)中,我使用了一个名为 pony 的 gem。当我通过小马创建消息时,我得到以下输出(来自 rails 控制台)。
#<Mail::Message:2186559360, Multipart: false, Headers: <Date: Tue, 13 Dec 2011 00:15:14 -0500>, <From: you@me.com>, <To: myself@hotmail.com>, <Message-ID: <4ee6df6288e90_30b080443b3c8148e@My-Name-MacBook-Pro.local.mail>>, <Subject: nothing>, <Mime-Version: 1.0>, <Content-Type: text/plain>, <Content-Transfer-Encoding: 7bit>>
此消息发送没有问题。
对于在 Ubuntu 上运行的单独应用程序,pony 会抛出错误。
我没有发布错误,因为我切换到了一个名为 mail 的 gem,它在发送消息后给出了相同的输出(没有错误,控制台说它发送正常)。但问题是在 Ubuntu 系统上没有发送任何消息。
我怀疑这是因为我从未在 Ubuntu 系统上设置过邮件系统(如果这是在编程世界中需要完成的操作)。如果是这样,我不确定我应该怎么做,这样我的邮件才会被发送。
我正在使用 rails 3 和 Ubuntu Oneiric Ocelot。