Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menghantar E-mel Menggunakan ASP.NET C#?

Bagaimana untuk Menghantar E-mel Menggunakan ASP.NET C#?

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-01-17 15:32:13259semak imbas

How to Send Emails Using ASP.NET C#?

Penghantaran E-mel dalam Aplikasi ASP.NET C#

Panduan ini menggariskan proses mudah menghantar e-mel menggunakan ASP.NET C#.

Konfigurasi Pelayan SMTP

  1. Dapatkan semula alamat pelayan SMTP dan nombor port daripada tetapan pembekal e-mel anda.
  2. Sertakan objek SmtpClient, berikan alamat pelayan dan port sebagai argumen.

Membuat Mesej E-mel Anda

  1. Buat objek MailMessage. Isi dengan alamat e-mel ("Dari") dan penerima ("Kepada"), baris subjek dan teks kandungan e-mel.

Menghantar E-mel

  1. Gunakan kaedah Send objek SmtpClient, lulus objek MailMessage yang disediakan sebagai parameter.

Contoh Kod

Berikut ialah contoh kod yang menunjukkan penghantaran e-mel menggunakan pelayan SMTP yang dikonfigurasikan:

<code class="language-csharp">SmtpClient smtpClient = new SmtpClient(smtpServerAddress, smtpPort);
smtpClient.Credentials = new NetworkCredential("username", "password");

MailMessage mail = new MailMessage();
mail.From = new MailAddress("info@example.com");
mail.To.Add("recipient@example.com");
mail.Subject = "Test Email";
mail.Body = "Hello, world!";

smtpClient.Send(mail);</code>

Petua Nyahpepijat

Jika penghantaran e-mel gagal, pertimbangkan langkah penyelesaian masalah berikut:

  • Semak semula ketepatan alamat dan port pelayan SMTP anda.
  • Pastikan alamat e-mel pengirim dan penerima adalah sah dan diformat dengan betul.
  • Sahkan ketepatan bukti kelayakan rangkaian anda (nama pengguna dan kata laluan).
  • Jika pelayan SMTP anda memerlukannya, dayakan penyulitan SSL.

Atas ialah kandungan terperinci Bagaimana untuk Menghantar E-mel Menggunakan ASP.NET C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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