Objek Mesej Mel Berterusan Secara Setempat dalam .NET
Menyimpan objek MailMessage
secara langsung ke cakera bukanlah ciri .NET terbina dalam. Walau bagaimanapun, penyelesaian menggunakan kelas SmtpClient
untuk mensimulasikan penghantaran e-mel ke direktori setempat.
Pendekatan Berasaskan Kod
Konfigurasikan secara berprogram SmtpClient
seperti berikut:
<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>
Kaedah Fail Konfigurasi
Sebagai alternatif, ubah suai fail konfigurasi aplikasi anda:
<code class="language-xml"><configuration> <system.net> <mailSettings> <smtp deliveryMethod="SpecifiedPickupDirectory"> <specifiedPickupDirectory pickupDirectoryLocation="C:\somedirectory" /> </smtp> </mailSettings> </system.net> </configuration></code>
Pertimbangan Penting:
SmtpClient
tanpa parameter untuk mengelakkan penghantaran rangkaian secara tidak sengaja.Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyimpan Objek MelMessage ke Cakera dalam .NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!