2009-07-17 8 views
0

ポニーを使用して私のsinatraアプリケーションを使用して電子メールを送信しています。しかし、問題は - 私はそれをデバッグするかテストする方法を理解できません。 phpでは、すべてのデータを含むプレーンテキストファイルとしてすべての送信メールを格納するsendmail fake app(php.ini)を設定できます。Sinatra/Rubyで電子メール転送をデバッグ/テストする方法

ルービーアプリはどうですか?出来ますか?あなたは、単にENVを返すようにメソッドを追加することができます

def self.transport(tmail) 
    .. 
end 

答えて

3

あなたはきっと、すでに自分

pony.rbファイルでメールを送信し、このコード部分がある解決策を見つけた

def debug? 
    true #false 
end 

とデバッグモードが

def self.transport(tmail) 
    puts "Debug message" if debug? 
    if File.executable? sendmail_binary 
     transport_via_sendmail(tmail) 
    else 
     transport_via_smtp(tmail) 
    end 
end 
上にある場合は、特別な何かを
関連する問題