2011-07-21 4 views
1

カスタムセールスアプリでは、ユーザーは自分が選択したテキスト部分に基づいてメールを送信できます。送信されたメールをアクティビティモデルに記録する必要があります。どのように私はそれを保存するために文字列としてメーラーの結果を取得するのですか?メーラーの結果は文字列ですか?

答えて

3

代わりにメールを送信するために提供するメソッドを呼び出す、あなたが呼び出すことによって、電子メールメッセージをキャプチャすることができますを探しますto_s。あなたはメーラーを持っている場合たとえば、:

class MyMailer < ActionMailer::Base 

    default :from => "[email protected]" 

    def my_email 
    mail(:to => "[email protected]", :subject => "Mail Subject") 
    end 

end 

あなたはどうなる

mail_content = MyMailer.my_email.to_s 
0

では、次の例のように、メールのオブザーバを使用してできることがある:

class MailObserver 
    def self.delivered_email(message) 
     test = Activty.create do |activity| 
      # etc. 
     end 
    end 
end 

here

関連する問題