@{
// 收件人邮箱地址
var toAddress = "recipient@example.com";
// 发送者邮箱地址
var fromAddress = "sender@example.com";
// 主题
var subject = "Test Email";
// 邮件内容
var body = "This is a test email from ASP.NET Web Pages.";
// 邮件服务器主机名
var smtpServer = "your-smtp-server.com";
// 发送者邮箱凭据
var smtpUsername = "your-username";
var smtpPassword = "your-password";
// 创建 SmtpClient 实例
var smtpClient = new System.Net.Mail.SmtpClient(smtpServer);
// 设置凭据
smtpClient.Credentials = new System.Net.NetworkCredential(smtpUsername, smtpPassword);
// 创建邮件消息
var mailMessage = new System.Net.Mail.MailMessage();
mailMessage.From = new System.Net.Mail.MailAddress(fromAddress);
mailMessage.To.Add(toAddress);
mailMessage.Subject = subject;
mailMessage.Body = body;
// 发送邮件
smtpClient.Send(mailMessage);
// 显示成功消息
Response.Write("Email sent successfully!");
}
在上述代码中,你需要替换以下信息:
- toAddress: 收件人的电子邮件地址。
- fromAddress: 发送者的电子邮件地址。
- subject: 电子邮件主题。
- body: 电子邮件内容。
- smtpServer: 你的 SMTP 服务器主机名。
- smtpUsername 和 smtpPassword: SMTP 服务器的用户名和密码,如果需要身份验证的话。
请注意,使用明文密码在代码中可能不是最安全的实践。在实际项目中,你可能需要更安全的方式来存储和管理凭据。
此外,确保你的服务器允许从 ASP.NET Web Pages 应用程序发送电子邮件,以及防火墙没有阻止 SMTP 流量。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14694/ASP.NET