小马邮件宝石投掷破管错误

时间:2012-09-16 17:48:23

标签: ruby email sinatra pony

所以我正在使用sinatra,我正在尝试从应用程序发送电子邮件以获得基本验证原因。我正在探索文档,我找到了宝石小马,它似乎就在我的小巷里。在我的app.rb文件中,我有

require 'rubygems'
require 'sinatra'
require 'pony'
require 'mail'

post '/signup' do
  Pony.mail  :to => "myself@me.com", :body => "User Sign Up!", :subject => "score"
end

但最终导致管道损坏。见下文。 我进入了sendmail.rb,但是对此有任何改变,我只是遇到了不同的错误。我认为其他一些人也经历过类似的问题。

2 个答案:

答案 0 :(得分:1)

您可以通过IRB手动向Pony发送邮件吗?

$ irb
>> require 'rubygems'
>> require 'pony'
>> mail = Pony.mail :to => "myself@me.com", :body => "User sign up!", :subject => "score"

您可能需要添加更多选项(例如SMTP服务器)。有关配置,请参阅https://github.com/benprew/pony

答案 1 :(得分:0)

如果您发现自己遇到与我相同的问题,则很容易修复。信息here

基本上你只需要在终端中运行这三行

sudo mkdir -p /Library/Server/Mail/Data/spool
sudo /usr/sbin/postfix set-permissions
sudo /usr/sbin/postfix start

这个答案是在https://apple.stackexchange.com/questions/54051/sendmail-error-on-os-x-mountain-lion

给我的