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

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

Barbara Streisand
Lepaskan: 2025-01-17 15:46:11
asal
363 orang telah melayarinya

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

Menghantar E-mel dalam ASP.NET C#

Jika anda baru menggunakan ASP.NET dan ingin menghantar e-mel, memahami pengirim/ Konsep SMTP penerima adalah penting. SMTP (Simple Mail Transfer Protocol) mentakrifkan peraturan untuk penghantaran e-mel.

Contoh Kod:

Pertimbangkan kod berikut yang menggunakan alamat SMTP yang betul yang disediakan oleh ISP anda:

using System;
using System.Net.Mail;

public partial class SendMail : System.Web.UI.Page
{
    protected void Btn_SendMail_Click(object sender, EventArgs e)
    {
        MailMessage mailObj = new MailMessage(
            txtFrom.Text, txtTo.Text, txtSubject.Text, txtBody.Text);
        SmtpClient SMTPServer = new SmtpClient("smtp-proxy.tm.net.my");

        // Replace the hardcoded credentials with your own credentials
        SMTPServer.Credentials = new System.Net.NetworkCredential("yourusername", "yourpassword");
        SMTPServer.Port = 25; // Adjust the port number according to the SMTP server's configuration (e.g., Google uses port 587)
        SMTPServer.EnableSsl = true; // This will depend on the SMTP server's security requirements

        try
        {
            SMTPServer.Send(mailObj);
        }
        catch (Exception ex)
        {
            Label1.Text = ex.ToString();
        }
    }
}
Salin selepas log masuk

Dengan menggunakan alamat dan port SMTP yang betul, nyatakan kelayakan anda dan mendayakan penyulitan SSL jika diperlukan, anda boleh berjaya menghantar e-mel daripada aplikasi ASP.NET C# anda.

Atas ialah kandungan terperinci Bagaimana untuk Menghantar E-mel dalam ASP.NET C# Menggunakan SMTP?. 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