私は無料の .net ライブラリを使用して電子メールを読み、解放します。本文メッセージを表示したい場合は、すべての無料の .net メール ライブラリが本文メッセージと添付ファイルをダウンロードします。アタッチメントはサイズが大きいと長時間待ちます。例: AE.NET.Mail を使用して最新の電子メールを読みます。
var dt = DateTime.Now;
Console.WriteLine(dt.ToLongTimeString());
// Connect to the IMAP server. The 'true' parameter specifies to use SSL
// which is important (for Gmail at least)
var ic = new ImapClient("imap.gmail.com", "yourEmail", "yourPassword",
ImapClient.AuthMethods.Login, 993, true);
// Select a mailbox. Case-insensitive
var mailCount = ic.GetMessageCount();
ic.SelectMailbox("INBOX");
var message = ic.GetMessage(mailCount - 1);
var body = message.Body;
Console.WriteLine(body);
ic.Disconnect();
ic.Dispose();
Console.WriteLine(DateTime.Now.ToLongTimeString());
Console.WriteLine((DateTime.Now - dt).TotalSeconds);
結果: 478.6s、添付ファイルのサイズは 23mb。本文だけを最速で見たい場合はどうすればいいですか?