0

だから私は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にアクセスしましたが、これを変更すると、別のエラーが発生しました。他の人も同じような問題を経験していると思います。

4

2 に答える 2

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を参照してください。

于 2012-09-17T00:30:39.113 に答える
0

私と同じ問題を抱えていることに気付いた場合は、簡単に修正できます。ここの情報

基本的には、ターミナルでこれらの3行を実行する必要があります

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で私に与えられました

于 2012-09-17T21:25:24.530 に答える