ホームページ > バックエンド開発 > C++ > Unicode をサポートする C# で POP3 を使用して電子メールを読むにはどうすればよいですか?

Unicode をサポートする C# で POP3 を使用して電子メールを読むにはどうすればよいですか?

Barbara Streisand
リリース: 2025-01-15 10:07:44
オリジナル
336 人が閲覧しました

How Can I Read Emails Using POP3 in C# with Unicode Support?

C# および POP3 プロトコルを使用して電子メールを読む

質問:

C# を使用して電子メールを読むにはどうすればよいですか?

背景:

  • C# 2.0 を使用する必要があります。
  • 私が現在使用しているソリューションは、Unicode 電子メールをサポートしていないため、理想的ではありません。

答え:

信頼できる解決策は、OpenPop.NET ライブラリを使用することです。使用方法は次のとおりです:

  1. ライブラリをインストールします: NuGet を使用して、次のコマンドを実行します:
<code>Install-Package OpenPop.NET</code>
ログイン後にコピー
  1. POP3 クライアントの作成:
<code class="language-csharp">using OpenPop.Pop3;
...
Pop3Client client = new Pop3Client();</code>
ログイン後にコピー
  1. POP3 サーバーに接続します:
<code class="language-csharp">client.Connect("pop.example.com", 110, false); // 使用SSL进行安全连接</code>
ログイン後にコピー
  1. ユーザー認証:
<code class="language-csharp">client.Authenticate("用户名", "密码");</code>
ログイン後にコピー
  1. メールを読む:
<code class="language-csharp">IList<Pop3Message> messages = client.GetMessages();
foreach (Pop3Message message in messages)
{
    // 获取邮件头信息
    Console.WriteLine("主题: {0}", message.Headers.Subject);

    // 获取邮件正文(包括附件)
    message.Load();
    Console.WriteLine("正文: {0}", message.MessagePart.BodyAsText);

    // 将邮件保存到本地文件
    message.SaveToFile("email.txt");
}</code>
ログイン後にコピー
  1. クライアントリソースを解放します:
<code class="language-csharp">client.Dispose();</code>
ログイン後にコピー

注: Unicode をサポートするには、システムが UTF-8 エンコーディングをサポートしていることを確認してください。

以上がUnicode をサポートする C# で POP3 を使用して電子メールを読むにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート