C# での IMAP へのアクセス: 答え
C# でプログラムによって電子メール アカウントを管理するには、IMAP (Internet Message Access Protocol) へのアクセスが重要です。 IMAP アクセス用の組み込みメソッドはありませんが、信頼できるサードパーティ ライブラリが利用可能です。
AE.Net.Mail: 有望なライブラリ
いくつかのライブラリを調査した結果、推奨される選択肢は AE.Net.Mail です。このオープンソース ライブラリは、IMAP 処理のための包括的な機能を提供し、C# エコシステムと適切に統合します。 NuGet を通じて利用できます。
IMAP サーバーへの接続
Gmail などの IMAP サーバーに接続するには、ImapClient クラスを使用します。
ImapClient ic = new ImapClient("imap.gmail.com", "username", "password", ImapClient.AuthMethods.Login, 993, true);
「true」パラメータは SSL 暗号化を有効にし、安全性を確保するために推奨されます
電子メール メッセージの取得
電子メール メッセージを取得するには、GetMessageCount() メソッドと GetMessages() メソッドを使用します。
// Fetch the number of messages in the INBOX folder Console.WriteLine(ic.GetMessageCount()); // Get an array of MailMessage objects for the first 11 messages MailMessage[] mm = ic.GetMessages(0, 10); // Display the subjects of these messages foreach (MailMessage m in mm) { Console.WriteLine(m.Subject); }
クリーンアップ
忘れずに処分してくださいIMAP サーバーへのアクセスが完了したら、ImapClient オブジェクト:
ic.Dispose();
AE.Net.Mail を活用し、次の手順に従うことで、C# アプリケーションで IMAP 通信を効率的に処理でき、電子メール アカウントを管理できるようになります。シームレスにデータを取得できます。
以上がC# でプログラム的に IMAP 電子メール アカウントにアクセスして管理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。