私のプロジェクトでは、さまざまな仕事をするために、さまざまな電子メールアドレスの電子メールを読むために、さまざまなcronジョブを作成する必要があります。私はメール宝石を使用していますが、問題はretriever_methodはシングルトンです。だから私は新しい電子メールアドレスと新しいパスワードを言及するときにretriever_methodの以前の設定が変更されます。だから、私はcronジョブが同時に実行されているときに電子メールを取得することができません。複数のメールアドレスからメールを取得するには、Railsでpop3のgemメールを使用しますか?
と仮定は、私の最初のcronジョブでは、私は私の第二のcronジョブで
Mail.defaults do
retriever_method :pop3, :address => "pop.gmail.com",
:port => 995,
:user_name => '<username1>',
:password => '<password1>',
:enable_ssl => true
end
次の設定のようなものを持って、私はその場合には
:user_name => '<username2>',
:password => '<password1>'
のようなものを使用した場合の両方が可能になりますusername2に変更しました
回避策はありますか? またはこの仕事をするための他の提案。私は何か他の理由でIMAPしたくない。
ご意見をお寄せください。
私は同じ問題に遭遇しました。見つけたら解決策を教えてください! – atefth
Gmailを使用している場合、[Ruby Gmail gem](https://github.com/gmailgem/gmail)は実際にはとても楽しいです。 Mailを使用している場合は、少なくともIMAPを使用すると、そのプロトコルは効率的です。 – tadman
@tadman、お返事ありがとうございます。残念ながら私はGmailを使用していません。私の場合は、メールでNet :: POP3またはNet :: IMAPを使用する必要があります。メインメールは、シングルトン検索方法のみをサポートしています。メールは私の目的を果たしません。 –