@{
// 定义邮件参数
string toEmail = "recipient@example.com";
string subject = "邮件主题";
string body = "这是邮件的内容。";
// SMTP 服务器设置(根据你的邮件提供商设置)
string smtpHost = "smtp.yourprovider.com";
int smtpPort = 587;
string smtpUsername = "your_username";
string smtpPassword = "your_password";
// 创建邮件对象
var mail = new System.Net.Mail.MailMessage();
mail.To.Add(toEmail);
mail.Subject = subject;
mail.Body = body;
mail.IsBodyHtml = false; // 如果邮件内容是 HTML 格式,设置为 true
// 创建 SMTP 客户端
var smtpClient = new System.Net.Mail.SmtpClient(smtpHost, smtpPort);
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = new System.Net.NetworkCredential(smtpUsername, smtpPassword);
smtpClient.EnableSsl = true; // 如果使用 SSL 连接,设置为 true
// 发送邮件
smtpClient.Send(mail);
}
<!DOCTYPE html>
<html>
<head>
<title>发送邮件示例</title>
</head>
<body>
<h1>邮件已发送</h1>
</body>
</html>
在这个例子中:
- 使用 System.Net.Mail.MailMessage 类来创建邮件对象,设置收件人、主题、内容等属性。
- 创建 System.Net.Mail.SmtpClient 对象,设置 SMTP 服务器的地址和端口,以及身份验证信息。
- 调用 smtpClient.Send(mail) 方法来发送邮件。
请注意,上述示例中的 SMTP 服务器设置是示意性的,你需要根据你的实际情况修改这些参数。另外,请谨慎处理用户名和密码,最好从安全性的角度考虑如何存储和使用这些敏感信息。如果可能,考虑使用安全的方式存储凭据,如配置文件或密钥管理服务。
转载请注明出处:http://www.zyzy.cn/article/detail/14846/ASP.NET Razor 标记