備忘録

備忘録

C# GmailのメールをIMAPを使って受信する

■必要なもの
・NuGetから「 S22.Imap Imap Library COmponent 」を入手する。

■プログラム

using (ImapClient client = new ImapClient("imap.gmail.com", 993, "***@gmail.com", "password", AuthMethod.Login, true))
{
  // 未読メールのみ
  IEnumerable<uint> uids = client.Search(
    SearchCondition.Unseen()
  );

  foreach(var uid in uids)
  {
    var message = client.GetMessage(uid, true);
    // メールの内容(Body)を出力させる
    Console.WriteLine(message.Body);
  }
}

参考:
http://smiley22.github.io/S22.Imap/Documentation/