谈谈System.Net.Mail和System.Web.Mail

System.Net.Mail是作为System.Web.Mail的替代来发送EMAIL.

System.Net.Mail

Code
 1private void SendMailByNet(){
 2        MailMessage objMailMessage = new MailMessage();
 3
 4        objMailMessage.From=new MailAddress("UserFromMail");
 5        objMailMessage.To.Add(new MailAddress("UserToMail"));
 6        objMailMessage.BodyEncoding = System.Text.Encoding.UTF8;
 7        objMailMessage.Subject = "This is test";
 8        objMailMessage.Body = "Hi,Pippo<br/><br/> This is testing Email.";
 9        objMailMessage.IsBodyHtml = true;
10
11        SmtpClient objSmtpClient = new SmtpClient();
12        objSmtpClient.Host = "SMTP";
13        objSmtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
14        objSmtpClient.Credentials = new System.Net.NetworkCredential("UserFromMail","PWD");
15        //objSmtpClient.EnableSsl = true;//SMTP 服务器要求安全连接需要设置此属性
16
17        try
18        {
19            objSmtpClient.Send(objMailMessage);
20        }
21        catch (Exception ex)
22        {
23            Response.Write(ex.Message);
24        }
25}

 

System.Web.Mail

 

Code
 1private void SendMailByWeb()
 2{
 3        MailMessage objMailMessage = new MailMessage();
 4
 5        SmtpMail.SmtpServer = System.Configuration.ConfigurationManager.AppSettings["SMTP"];
 6
 7        objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
 8        objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", System.Configuration.ConfigurationManager.AppSettings["FROM"]);
 9        //objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", System.Configuration.ConfigurationManager.AppSettings["PWD"]);//密码可以不提供
10        objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl", "true");//SMTP 服务器要求安全连接需要设置此属性
11
12        objMailMessage.BodyEncoding = System.Text.Encoding.UTF8;
13        objMailMessage.From = System.Configuration.ConfigurationManager.AppSettings["FROM"];
14        objMailMessage.To = "UserToMail";
15        objMailMessage.Subject = "this is test";
16        objMailMessage.Body = "Hi Pippo,<br/>This is testing EMAIL.";
17        objMailMessage.BodyFormat = MailFormat.Html;
18
19        try
20        {
21            SmtpMail.Send(objMailMessage);
22        }
23        catch (Exception ex)
24        {
25            Response.Write(ex.Message);
26        }
27}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值