0
点赞
收藏
分享

微信扫一扫

System.Net.Mail和System.Web.Mail


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

 

1) System.Net.Mail


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


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);
    }

举报

相关推荐

0 条评论