@{
// 在此处设置邮件相关信息
var toAddress = "recipient@example.com";
var fromAddress = "your.email@example.com";
var subject = "Test Email";
var body = "This is a test email from ASP.NET MVC WebPages.";
// 创建 SmtpClient 对象
var smtpClient = new System.Net.Mail.SmtpClient("smtp.yourprovider.com");
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = new System.Net.NetworkCredential("your.username", "your.password");
smtpClient.Port = 587; // SMTP服务器的端口号,具体根据你的邮件提供商设置
smtpClient.EnableSsl = true; // 启用SSL加密
// 创建 MailMessage 对象
var mailMessage = new System.Net.Mail.MailMessage(fromAddress, toAddress, subject, body);
}
<!DOCTYPE html>
<html>
<head>
<title>Email Example</title>
</head>
<body>
<h2>Email Example</h2>
@try
{
// 发送邮件
smtpClient.Send(mailMessage);
<p>Email sent successfully.</p>
}
catch (Exception ex)
{
<p>Error sending email: @ex.Message</p>
}
</body>
</html>
在这个例子中,我们首先设置了发送邮件所需的一些基本信息,例如收件人地址、发件人地址、主题和正文。然后,创建了一个 SmtpClient 对象,并进行了一些配置,包括设置邮件服务器地址、凭据、端口和启用 SSL 加密。接下来,创建了一个 MailMessage 对象,表示要发送的邮件。
在页面中,我们使用 try 和 catch 块来捕获可能发生的异常,然后输出相应的消息。在 try 块中,使用 SmtpClient 的 Send 方法发送邮件。
请注意,上述代码中的邮件服务器地址、凭据、端口等信息是示例值,具体需要根据你的邮件提供商的设置来配置。同时,出于安全考虑,避免在代码中硬编码用户名和密码,可以将这些敏感信息存储在安全的地方,例如 Web.config 文件中,并在代码中读取。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14905/ASP.NET MVC