【问题标题】:Pony Mail Gem Throws Broken Pipe ErrorPony Mail Gem 引发断管错误
【发布时间】:2012-09-16 17:48:23
【问题描述】:

所以我正在使用 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,但对其进行任何更改,我都会遇到不同的错误。我想其他一些人也遇到过类似的问题。

【问题讨论】:

    标签: ruby email sinatra pony


    【解决方案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。

    【讨论】:

    • 一开始我不能,但是使用命令行,我能够获得修复它所需的信息。
    【解决方案2】:

    如果你发现自己和我有同样的问题,解决起来很容易。信息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给我的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-30
      • 2011-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多