在 ASP.NET Web Pages 中,你可以使用 System.Net.Mail 命名空间提供的 SmtpClient 类来发送电子邮件。以下是一个简单的示例,演示如何在 ASP.NET Web Pages 中发送电子邮件:
@{
    // 收件人邮箱地址
    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