Rails3.2でメールを解析するための良い方法を探していました。
R.ベイツがエピソードで示すように外部サーバーをセットアップしたくありませんでした:http://railscasts.com/episodes/313-receiveing-email-with-mailman
私は簡単な解決策を見つけました:
Mail.defaults do
retriever_method :pop3, :address => "pop.gmail.com",
:port => 995,
:user_name => '*****@gmail.com',
:password => '*****',
:enable_ssl => true
end
Mail.all.each do |email|
some_email_parser(email)
end
これは、15分ごとにCronによって呼び出されるレーキタスクとして起動されます。そのアプローチの不利な点を見つけたら、私に知らせてください。