当用户进入此页面时,如何通过页面onLoad发送电子邮件
本文关键字:何通过 onLoad 电子邮件 用户 | 更新日期: 2023-09-27 18:17:54
我是一个新的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>
其次你可以修改你的页面加载事件
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发送电子邮件。净