首頁 > 後端開發 > C++ > 如何在 ASP.NET C# 中使用 SMTP 傳送電子郵件?

如何在 ASP.NET C# 中使用 SMTP 傳送電子郵件?

Barbara Streisand
發布: 2025-01-17 15:46:11
原創
363 人瀏覽過

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

在ASP.NET C# 中發送電子郵件

如果您是ASP.NET 新手並希望發送電子郵件,請了解發件人/接收方SMTP 概念至關重要。 SMTP(簡單郵件傳輸協定)定義了電子郵件傳輸的規則。

程式碼範例:

請考慮使用ISP 提供的正確SMTP 位址的以下程式碼:

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();
        }
    }
}
登入後複製

透過使用正確的SMTP 位址和連接埠、指定您的憑證並啟用SSL 加密(如果需要),您可以從您的ASP.NET C#應用程式成功發送電子郵件。

以上是如何在 ASP.NET C# 中使用 SMTP 傳送電子郵件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板