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

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

Mary-Kate Olsen
Lepaskan: 2025-01-17 15:36:14
asal
189 orang telah melayarinya

How to Send Emails Using ASP.NET C# and SMTP?

Menggunakan ASP.NET C# untuk Menghantar E-mel melalui SMTP

Panduan ini menunjukkan cara menghantar e-mel menggunakan ASP.NET C# dan Simple Mail Transfer Protocol (SMTP).

Memahami SMTP

SMTP (Simple Mail Transfer Protocol) ialah protokol standard untuk menghantar e-mel. Ia memerlukan pelayan SMTP untuk bertindak sebagai penyampai antara pengirim dan penerima. Anda memerlukan alamat pelayan (alamat SMTP) untuk mengkonfigurasi fungsi penghantaran e-mel anda.

Melaksanakan Penghantaran E-mel dalam ASP.NET C#

Untuk menghantar e-mel dalam aplikasi ASP.NET C# anda, buat halaman ASPX dan fail belakang kodnya yang sepadan. Gunakan kod berikut dalam kod di belakang:

using System.Net.Mail;
using System.Net;

protected void Btn_SendMail_Click(object sender, EventArgs e)
{
    // Email message details
    MailMessage mail = new MailMessage(
        txtFrom.Text, // Sender's email address
        txtTo.Text, // Recipient's email address
        txtSubject.Text, // Email subject
        txtBody.Text); // Email body

    // SMTP client configuration
    SmtpClient smtp = new SmtpClient();
    smtp.Host = "smtp.gmail.com"; // Replace with your SMTP server address
    smtp.Port = 587; // Replace with your SMTP server port
    smtp.EnableSsl = true; // Enable SSL for secure communication
    smtp.Credentials = new NetworkCredential("[email protected]", "yourPassword"); // Replace with your email and password

    // Send the email
    try
    {
        smtp.Send(mail);
        Label1.Text = "Email sent successfully!";
    }
    catch (Exception ex)
    {
        Label1.Text = "Error sending email: " + ex.Message;
    }
}
Salin selepas log masuk

Pertimbangan Penting:

Ganti "smtp.gmail.com", 587 dan bukti kelayakan dengan butiran pelayan SMTP anda. Sahkan bahawa Pembekal Perkhidmatan Internet (ISP) anda menyokong SMTP dan alamat e-mel serta kata laluan anda adalah betul. Nilai Host hendaklah alamat pelayan SMTP anda (mis., "smtp-proxy.tm.net.my").

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

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