電子メールメッセージをC#でディスクに保存する方法

このステップバイステップのチュートリアルでは、C#で電子メールメッセージをディスクに保存する方法を説明します。電子メールメッセージは、EML or MSGファイル形式でディスクに保存できます。 Exchangeの電子メールボックスからメッセージを受信しますが、他のメールボックスからもメッセージを取得して、ディスクに保存することができます。

電子メールメッセージをC#でディスクに保存する手順

  1. NuGet.orgからAspose.Email for .NETパッケージを取得します
  2. Aspose.Email.Clients.ExchangeおよびAspose.Email.Clients.Exchange.WebService名前空間を含める
  3. SetLicenseメソッドを使用してライセンスを設定します
  4. ExchangeServerアカウント情報を提供する
  5. NetworkCredentialクラスのオブジェクトを作成します
  6. EWSClientクラスの新しいExchangeクライアントオブジェクトを作成します
  7. メールボックスから読み取ったすべての電子メールメッセージをループします
  8. 個々のメールメッセージをEML or MSG file formatsに保存します

上記の簡単な手順に従うことで、ディスク上のC#コードでEMLに電子メールメッセージを保存できます。前のトピックでは、GmailSMTPサーバーを使用したC#でメールを送信する方法について説明しました。ただし、このトピックでは、代わりにExchangeサーバーを使用して電子メールを取得し、ディスクに保存しています。

電子メールメッセージをC#でディスクに保存するコード

上記のコードでは、電子メールメッセージを.emlおよび.msg形式で保存しています。このコードでは、すべてのメッセージをフェッチして、それらを1つずつ別々のファイルに保存していることに注意してください。ただし、受信トレイに多数のメッセージがある場合は、それに応じてアプローチを変更する必要があります。

 日本語