今日は頭が悪いだけかもしれませんが、Ruby の net/imap ライブラリでメールを読む方法が突然わかりません。私は何時間もそれに取り組んできました。「ruby imap read body」のいくつかのバリエーションをグーグルに入力し、多くのサイトを探索しました。それらのすべてに、添付ファイルのプル、電子メール サーバーの同期、gmail の操作などの例があります。一部 (chilkat など) は、実際にこれを行うシェアウェア ライブラリです。私は net/imap のドキュメントを見てきましたが、本文を読む以外のすべてを行う例がいくつかあります。
以前に net/imap を使用したことがありますが、受信トレイ内の添付ファイルをディレクトリにプルダウンするだけで済みました。私は #ruby と #rubyonrails で尋ねましたが無駄でした - 誰もそれを理解できませんでした。
imap=Net::IMAP.new('mail.xks.com') #of course these are not real
imap.login('web1_xk3','pxx2006')
imap.select('INBOX')
imap.search(["SENTSINCE",(Time.now-1.day).strftime("%d-%b-%Y")]).each do |msgid|
body = imap.fetch(msgid,"BODY")[0].attr["BODY"]
##insert code for getting the text from the body here
##body.class is BodyTypeText
end
PSコードでアクティブなサポートについて言及していますが、これはsans-railsであるため、アクションメーラーはありません