当用户进入此页面时,如何通过页面onLoad发送电子邮件

本文关键字:何通过 onLoad 电子邮件 用户 | 更新日期: 2023-09-27 18:17:54

我是一个新的ASP。. NET开发人员和我可以通过我正在工作的web应用程序发送电子邮件。现在,我想创建一个页面,当用户打开它时,它会自动发送电子邮件。怎么做呢?

当用户进入此页面时,如何通过页面onLoad发送电子邮件

首先,您可以在Web.Config中添加一些代码。在我的例子中,我使用gmail服务器。知道你的服务器设置,你可以很容易地改变它。

<system.net>
  <mailSettings>
    <smtp from="youraddress@gmail.com" deliveryMethod="Network">
      <network userName="youraddress@gmail.com" 
               password="yourrealpassword" 
               host="smtp.gmail.com" 
               defaultCredentials="false" 
               port="587"
               enableSsl="true" />
      </smtp>
  </mailSettings>
</system.net>

其次你可以修改你的页面加载事件

protected void Page_Load(object sender, EventArgs e)
{
    MailMessage mailMessage = new System.Net.Mail.MailMessage();
    mailMessage.To.Add("real@address.com");
    mailMessage.Subject = "Some subject";
    mailMessage.Body = "Some text";
    using (var smtpClient = new SmtpClient())
    {
        smtpClient.Send(mailMessage);
    }
}

您可以使用SmtpClient类发送电子邮件。文档中包含了一个用法示例。

看看这个关于Use ASP的教程。. NET从网站发送电子邮件和使用ASP发送电子邮件。净