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 サイトの他の関連記事を参照してください。