asp.net(C#)邮件发送问题 高手帮忙下 给100分

来源:百度知道 编辑:UC知道 时间:2024/06/22 00:36:58
我现在主要想实现的就是。现在很多注册的网站如果你在他的网站上面注册了一个用户。那么就会根据你填写的电子邮件 给你发送一份邮件。。我现在就是希望 能都做这个是。希望能给我一个完整一点的代码 最好能有一点注释 不然我可能看不懂 最好能用.NET 2.0的版本

SendTo是要发送到的邮箱账号,Subject是邮件标题,Body为邮件正文(支持html代码)这里是用的163的邮箱,smtp.163.com是163的smtp服务器地址,邮箱账号是abc@163.com,密码是123

在你需要的地方调用这个函数就可以了
#region 发送邮件
public void SendMail(string SendTo,string Subject,string Body)
{
SmtpClient client = new SmtpClient("smtp.163.com");
client.UseDefaultCredentials = true;
client.Credentials = new NetworkCredential("abc", "123");
client.DeliveryMethod = SmtpDeliveryMethod.Network;
MailMessage message = new MailMessage("abc@163.com", SendTo, Subject, Body);
message.BodyEncoding = Encoding.GetEncoding("gb2312");
message.IsBodyHtml = true;
try
{
client.Send(message);
return;
}
catch { return; }
}
#endregion