[C#][Mail][MailKit]透過IMAP讀取信箱信件數量

能不能讀取信箱內容是我這次遇到的課題,經過查詢我找到第三方資源 MailKit(MIT授權)來解決此問題。

MailKit官方Gitgub連結如下:
https://github.com/jstedfast/MailKit

程式範例如下:

public void LoginImap()
{
	using (var client = new ImapClient())
	{
		client.Connect("信件伺服器", 993, true);
		
		//登入帳密
		client.Authenticate("帳號", "密碼");

		var inbox = client.Inbox;
		inbox.Open(FolderAccess.ReadOnly);

		Console.WriteLine("Total messages: {0}", inbox.Count);
		Console.WriteLine("Recent messages: {0}", inbox.Recent);

		client.Disconnect(true);
	}
}

嘗試以自己的角度來整理並紀錄,也許會對一些人有幫助。

文章有錯、參考聯結有漏或是連結失效..等,還請幫忙告知,謝謝。
另外參考資料中有很多更棒的文章,建議多看看。