asp.net(c#)注册之后自动发送email到用户邮箱

来源:百度知道 编辑:UC知道 时间:2024/05/29 01:05:04
www.rcjy.net这是网站,现在没有注册之后就向注册的邮箱发邮件的功能,我想加上去,代码该放在什么地方?又该如何应用数据库中的数据?这些我都不知道该怎样做,请高手赐教!邮件中包括用户名,密码。

public void SendSMTPEMail(string strSmtpServer, string strFrom, string strFromPass, string strto, string strSubject, string strBody)
{
System.Net.Mail.SmtpClient client = new SmtpClient(strSmtpServer);
client.UseDefaultCredentials = false;
client.Credentials =
new System.Net.NetworkCredential(strFrom, strFromPass);
client.DeliveryMethod = SmtpDeliveryMethod.Network;

System.Net.Mail.MailMessage message =
new MailMessage(strFrom, strto, strSubject, strBody);
message.BodyEncoding = System.Text.Encoding.UTF8;
message.IsBodyHtml = true;
client.Send(message);
}
第一个参数如果是163邮箱就写smtp.163.com
第二个参数发件人的帐号
第三个参数发件人密码
第四个参数收件人帐号
第五个参数主题
第六个参数内容.

最近要涉及邮件的东西,所以参考了别人写了个发送邮件的类

支持附件(前提是你在类里面打开设置)默认我关闭了。

支持发送HTML,其实很简单一个标志位而已

支持制定URL的内容也很简单用一个WebRequest取得HTML,然后通过发送HTML发送。

支持PLAINTXT当然更加简单,下面就是用到的类,你可以考虑下编译成DLL,不过偶不是很喜欢,查起来麻烦。

us