首页 > 后端开发 > 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
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板