所以我正在使用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,但是对此有任何改变,我只是遇到了不同的错误。我认为其他一些人也经历过类似的问题。
答案 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
给我的