»Smdn.Protocols.Imap4はてなブックマークに追加はてなブックマークを見る

C#で書いた.NET Framework/Mono用IMAP4rev1クライアントライブラリです。 今までのところ、IMAPサーバからのメールボックス一覧およびステータスの取得、メッセージの検索および取得が出来ます。

»機能

現在対応している機能の一覧です。 部分的に対応しているものも含みます。

RFC 3501で規定されているコマンドは概ね実装が完了しています。

»ダウンロード

Sponsored Link

»サンプル

本ライブラリを使用して、GMail IMAPサーバからメッセージをダウンロードし、タイトルと本文を表示する例です。

using Smdn.Protocols.Imap4;
using Smdn.Protocols.Imap4.Client;

public class GmailFetchSample {
  public static void Main(string[] args) {
    using (var agent = new ImapClientAgent()) {
      agent.Initialize();
      agent.ServerCertificateValidationCallback = delegate {
        return true;
      };

      var client = agent.CreateClient();

      client.Password = "password";
      client.UseSsl = true;

      var message = client.FetchMessage(new ImapUri("imap://username;AUTH=*@imap.gmail.com:993/INBOX/;UID=3"));

      Console.WriteLine(message.Envelope.Subject);
      Console.WriteLine(message.Body);
    }
  }
}

本ライブラリを使用したサンプルアプリケーションTundereBirdもご覧ください。

»動作状況

以下のIMAPサーバに対して動作することを確認済みです。

以下の環境で動作することを確認済みです。

»対応予定

今後対応する予定の機能です。

»注意

»参考文献

asin:4873110289

Sponsored Link