2009-06-22 16 views
4

私はそのプロセスの電子メールを実行している基本的なサンプルアプリケーションを取得しようとしています。何も想像もできませんが、この時点では機能性が非常に低いです。私はFetcherをインストールし、YAMLを設定し、:receiverを更新し、IncomingMailHandlerクラスを作成しました。Fetcherプラグインを使用してRailsで受信メールを処理する際にエラーが発生しましたか?

FetcherDaemonを起動すると、次のエラーが表示されます。

/Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:105:in `const_missing ':初期化されていない定数MailerDaemonFetcherDaemon :: IncomingMailHandler(NameError)

I最新のFetcherプラグインを使用して、Rails 2.3.2を使用しています。私のモデルディレクトリ内のIncomingMailHandlerクラスは次のようになります:

class IncomingMailHandler < ActionMailer::Base 
    def receive(email) 
    logger.info("Got a mail about: #{mail.subject}") 
    end 
end 

Help!

+0

どのように恥ずかしい。私はこのプラグインを書きました。 : - /生成されたMailerDaemonFetcherDaemonを投稿できますか?また、デーモンでFetcherを使用することをあきらめました。走り続けるのは難しいです。私は最近、cronを使用しています。 –

答えて

0

私の推測では、あなたがMailFetcher RailsInitializerブロックの後にenvironment.rbにでこれを入れ

MailFetcher.mailer_class = :incoming_mail_handler 

を設定didntのです。 IMAPの代わりにPOP3を使用する場合は、これも指定する必要があります。

+0

申し訳ありませんが、私はより具体的にすべきでした、私はFetcherを使用しようとしています:http://github.com/look/fetcher/tree/master。 デーモンを使用していてもenvironment.rbを編集する必要はありませんが、試してみてください!大変感謝しています! –

2

[OK]ので、基本的に私はダンボスです。私は地獄のウェブ全体の指示に従っていたが、ギブスの主に切って乾いた説明を除いて。数日後、私はその動きを見て、うまくいった。完璧に働いた。

同じ問題(これは、PeepCodeチュートリアルでWAYという古くなった指示に従おうとしているのか、ブログのヒントを見つけようとしているのかに関わらず)を見つけた人にとって、私のようなダンボールにはなりません。最新情報はgithubに掲載されています。

これを見た人に感謝します。

関連する問題