C# 当用户进入此页面时,如何通过页面加载发送电子邮件?

C# 当用户进入此页面时,如何通过页面加载发送电子邮件?,c#,asp.net,C#,Asp.net,我是一名新的ASP.NET开发人员,我可以通过正在开发的web应用程序发送电子邮件。现在,我想创建一个页面,当用户打开它时,它会自动发送电子邮件。如何做到这一点?您可以使用该类发送电子邮件。文档中包含了它的用法示例。请查看有关的教程,首先,您可以向Web.Config添加一些代码。在我的例子中,我使用的是gmail服务器。了解服务器的设置后,您可以轻松更改它 <system.net> <mailSettings> <smtp from="youraddr

我是一名新的ASP.NET开发人员,我可以通过正在开发的web应用程序发送电子邮件。现在,我想创建一个页面,当用户打开它时,它会自动发送电子邮件。如何做到这一点?

您可以使用该类发送电子邮件。文档中包含了它的用法示例。

请查看有关的教程,首先,您可以向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>

你在使用WebForms还是MVC?我在使用它。我想要的是当用户打开某个onLoad时发送电子邮件page@user1093651,太好了,然后把你已经必须发送电子邮件的代码放在Page_Load方法中。非常感谢。我真的很感谢你的帮助。
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);
    }
}