在 .NET 中本地保留 MailMessage 物件
直接將 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中文網其他相關文章!