ホームページ > バックエンド開発 > C++ > .NET で MailMessage オブジェクトをディスクに保存するにはどうすればよいですか?

.NET で MailMessage オブジェクトをディスクに保存するにはどうすればよいですか?

Linda Hamilton
リリース: 2025-01-08 10:12:42
オリジナル
809 人が閲覧しました

How Can I Save MailMessage Objects to Disk in .NET?

MailMessage オブジェクトを .NET でローカルに保存する

MailMessage オブジェクトをディスクに直接保存することは、組み込みの .NET 機能ではありません。 ただし、回避策では、SmtpClient クラスを使用して、ローカル ディレクトリへの電子メールの送信をシミュレートします。

コードベースのアプローチ

次のように SmtpClient をプログラムで構成します:

<code class="language-csharp">SmtpClient client = new SmtpClient("mysmtphost"); // "mysmtphost" is not actually used here
client.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory;
client.PickupDirectoryLocation = @"C:\somedirectory";
client.Send(message);</code>
ログイン後にコピー

設定ファイルのメソッド

または、アプリケーションの構成ファイルを変更します。

<code class="language-xml"><configuration>
  <system.net>
    <mailSettings>
      <smtp deliveryMethod="SpecifiedPickupDirectory">
        <specifiedPickupDirectory pickupDirectoryLocation="C:\somedirectory" />
      </smtp>
    </mailSettings>
  </system.net>
</configuration></code>
ログイン後にコピー

重要な考慮事項:

  • パラメータなしの SmtpClient コンストラクターを使用して、偶発的なネットワーク送信を防ぎます。
  • 生成された電子メール ファイルは、「送信」操作の後、指定されたディレクトリに保存されます。 その後、必要に応じてそれらを処理または送信できます。

以上が.NET で MailMessage オブジェクトをディスクに保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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