首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 系统运维 >

System.Net.Mail跟System.Web.Mail

2012-11-11 
System.Net.Mail和System.Web.MailSystem.Net.Mail是作为System.Web.Mail的替代来发送EMAIL.?1) System.Ne

System.Net.Mail和System.Web.Mail

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

?

1) System.Net.Mail

<!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ /><br/ />-->private?void?SendMailByNet()
{
????MailMessage?objMailMessage?=?new?MailMessage();

????objMailMessage.From?=?new?MailAddress("UserFromMail");
????objMailMessage.To.Add(new?MailAddress("UserToMail"));
????objMailMessage.BodyEncoding?=?System.Text.Encoding.UTF8;
????objMailMessage.Subject?=?"This?is?test";
????objMailMessage.Body?=?"Hi,Pippo<br/><br/>?This?is?testing?Email.";
????objMailMessage.IsBodyHtml?=?true;

????SmtpClient?objSmtpClient?=?new?SmtpClient();
????objSmtpClient.Host?=?"SMTP";
????objSmtpClient.DeliveryMethod?=?SmtpDeliveryMethod.Network;
????objSmtpClient.Credentials?=?new?System.Net.NetworkCredential("UserFromMail",?"PWD");
????//objSmtpClient.EnableSsl?=?true;//SMTP?服务器要求安全连接需要设置此属性

????try
????{
????????objSmtpClient.Send(objMailMessage);
????}
????catch?(Exception?ex)
????{
????????Response.Write(ex.Message);
????}
}

?

?

2) System.Web.Mail

<!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ /><br/ />-->private?void?SendMailByWeb()
{
????MailMessage?objMailMessage?=?new?MailMessage();

????SmtpMail.SmtpServer?=?System.Configuration.ConfigurationManager.AppSettings["SMTP"];

????objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate",?"1");
????objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername",?System.Configuration.ConfigurationManager.AppSettings["FROM"]);
????//objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword",?System.Configuration.ConfigurationManager.AppSettings["PWD"]);//密码可以不提供
????objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl",?"true");//SMTP?服务器要求安全连接需要设置此属性

????objMailMessage.BodyEncoding?=?System.Text.Encoding.UTF8;
????objMailMessage.From?=?System.Configuration.ConfigurationManager.AppSettings["FROM"];
????objMailMessage.To?=?"UserToMail";
????objMailMessage.Subject?=?"this?is?test";
????objMailMessage.Body?=?"Hi?Pippo,<br/>This?is?testing?EMAIL.";
????objMailMessage.BodyFormat?=?MailFormat.Html;

????try
????{
????????SmtpMail.Send(objMailMessage);
????}
????catch?(Exception?ex)
????{
????????Response.Write(ex.Message);
????}

热点排行