我是一名新的ASP.NET开发人员,我可以通过我正在处理它的Web应用程序发送电子邮件。现在,我想创建一个页面,当用户打开它时,它会自动发送电子邮件。怎么做?
答案 0 :(得分:1)
您可以使用SmtpClient课程发送电子邮件。该文档包含其使用示例。
答案 1 :(得分:1)
首先,您可以在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);
}
}
答案 2 :(得分:0)