2011-10-18 31 views
0

初めてRailsから電子メールを送信しようとしています。電子メールが届かないと期待しているようです。Rails:Mailerはエラーは表示されませんが、電子メールはどこにもありません

Rendered user_mailer/purchase_email.html.erb (0.6ms) 
Rendered user_mailer/purchase_email.text.erb (0.5ms) 

Sent mail to [email protected] (25ms) 
Date: Tue, 18 Oct 2011 14:40:03 -0400 
From: [email protected] 
To: [email protected] 
Message-ID: <[email protected].mail> 
Subject: Thank you for your purchase 
Mime-Version: 1.0 
Content-Type: multipart/alternative; 
boundary="--==_mimepart_4e9dc8038ee3f_1f83ffc0d5d19f4484b3"; 
charset=UTF-8 
Content-Transfer-Encoding: 7bit 

----==_mimepart_4e9dc8038ee3f_1f83ffc0d5d19f4484b3 
Date: Tue, 18 Oct 2011 14:40:03 -0400 
Mime-Version: 1.0 
Content-Type: text/plain; 
charset=UTF-8 
Content-Transfer-Encoding: 7bit 
Content-ID: <[email protected].mail> 

-<snip>- 

----==_mimepart_4e9dc8038ee3f_1f83ffc0d5d19f4484b3 
Date: Tue, 18 Oct 2011 14:40:03 -0400 
Mime-Version: 1.0 
Content-Type: text/html; 
charset=UTF-8 
Content-Transfer-Encoding: 7bit 
Content-ID: <[email protected].mail> 

<!DOCTYPE html> 
<html> 
-<snip>- 

----==_mimepart_4e9dc8038ee3f_1f83ffc0d5d19f4484b3-- 
:実際に私はコンソールに大きなフィードバックを得る、

UserMailer.purchase_email(@name, @email, @txId, @itemName, @code).deliver 

エラーなし:私はここに、コントローラにそれを呼び出す

class UserMailer < ActionMailer::Base 
    default :from => "[email protected]" 

    def purchase_email(name, email, txid, itemname, code) 
    @name = name 
    @txId = txid 
    @itemName = itemname 
    @code = code 
    @email = email[1].gsub("%", "@") 
    mail(:to => @email, :subject => "Thank you for your purchase") 
    end 

end 

は、だからここメーラークラスです

問題を診断するにはどうすればよいですか?ありがとう!

答えて

4

デフォルトでは、Railsは実際に開発環境で電子メールを送信しません。あなたが開発に送信された電子メールをしたいなら、あなたはこの質問の手順に従ってください:

Sending mail with Rails 3 in development environment

+0

をありがとう!今、完全な意味がある... –

関連する問題