本指南演示如何使用 ASP.NET C# 和简单邮件传输协议 (SMTP) 发送电子邮件。
了解 SMTP
SMTP(简单邮件传输协议)是发送电子邮件的标准协议。 它需要 SMTP 服务器充当发件人和收件人之间的中继。 您需要服务器地址(SMTP 地址)来配置您的电子邮件发送功能。
在 ASP.NET C# 中实现电子邮件发送
要在 ASP.NET C# 应用程序中发送电子邮件,请创建一个 ASPX 页面及其相应的代码隐藏文件。 在隐藏代码中使用以下代码:
<code class="language-csharp">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; } }</code>
重要注意事项:
将 "smtp.gmail.com"
、587
和凭据替换为 SMTP 服务器的详细信息。 验证您的 Internet 服务提供商 (ISP) 是否支持 SMTP,并且您的电子邮件地址和密码是否正确。 Host
值应该是您的 SMTP 服务器地址(例如 "smtp-proxy.tm.net.my"
)。
以上是如何使用 ASP.NET C# 和 SMTP 发送电子邮件?的详细内容。更多信息请关注PHP中文网其他相关文章!