ImapX編に引き続き、今回は下記ライブラリを使用してGmailの内容を取得する方法を解説する。Modelなのでとっつきにくいけれど、慣れればImapX以上の柔軟さがあるし、何よりOSSなので自分で問題解決できるのが良い。引数は指定のsequenceがUIDかどうかの判定用。x.Message));}一見して分かる通りかなり癖があるのでとっつきにくい部分もあるが、慣れてしまえば細かいところまで制御できるので非常に有用だ。ひとつサンプルとして未読メッセージのみ取得する方法を紹介しておく。送信されてきたメールをIMAPで取得、解析して内容をDBに突っ込もう、というツールが必要だったので良いライブラリが無いかと探して見つけたのが下記。Modelがよく設計されているので至極簡単に使えて便利。Sourceではないので何か問題があったときに何も対処できないし、作者のレスポンスもかなり遅いので対応は期待できないので注意が必要だ。Gmailを使う画像の添付があるIMAPを使う(未読メールのみ取得したいため)GmailのアカウントでIMAPを使えるようにする方法は下記を参照のこと。IMAPで、実際のソースコードはこんな感じ。commands.txtを参照して欲しい。POP3で良いのならOpenPop.NETもかなり使いやすい。サンプルコード集も分かりやすい。Japanウェブアプリ、デスクトップアプリ、モバイルアプリ、ゲームなどを開発しています。