Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Menyimpan Objek MelMessage ke Cakera dalam .NET?

Bagaimanakah Saya Boleh Menyimpan Objek MelMessage ke Cakera dalam .NET?

Linda Hamilton
Lepaskan: 2025-01-08 10:12:42
asal
867 orang telah melayarinya

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

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>
Salin selepas log masuk

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>
Salin selepas log masuk

Pertimbangan Penting:

  • Gunakan pembina SmtpClient tanpa parameter untuk mengelakkan penghantaran rangkaian secara tidak sengaja.
  • Fail e-mel yang dijana akan berada dalam direktori yang ditetapkan selepas operasi "hantar". Anda kemudian boleh memproses atau menghantarnya seperti yang diperlukan.

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan