zoukankan      html  css  js  c++  java
  • 使用System.Web.Mail通过需验证的邮件服务器发送邮件(转) dodo

    使用System.Web.Mail通过需验证的邮件服务器发送邮件

    使用System.Web.Mail通过需验证的邮件服务器发送邮件,下面是Scott WaterdotText中写的一个发邮件的类,使用起来比较方便,整个类的代码如下:

    using System;

    using System.Web.Mail;

    namespace ZZ

    {

         ///

         /// SystemMail 的摘要说明。

         ///

         public class SystemMail

         {

             private string _adminEmail;

             private string _smtpServer = "localhost";

             private string _password;

             private string _userName;

             public SystemMail()

             {            

             }

            

             public string AdminEmail

             {

                  get{return _adminEmail;}

                  set{_adminEmail = value;}

             }

            

             public string SmtpServer

             {

                  get{return _smtpServer;}

                  set{_smtpServer = value;}

             }

            

             public string Password

             {

                  get{return _password;}

                  set{_password = value;}

             }

            

             public string UserName

             {

                  get{return _userName;}

                  set{_userName = value;}

             }

             public bool Send(string to, string from, string subject, string message)

             {

                  try

                  {

                       MailMessage em = new MailMessage();

                       em.To = to;

                       em.From = from;

                       em.Subject = subject;

                       em.Body = message;

                       //Found out how to send authenticated email via System.Web.Mail at http://SystemWebMail.com (fact 3.8)

                       if(this.UserName != null && this.Password != null)

                       {

                           em.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");   //basic authentication

                           em.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", this.UserName); //set your username here

                           em.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", this.Password); //set your password here

                       }

                       SmtpMail.SmtpServer = this.SmtpServer;

                       SmtpMail.Send(em);

                       return true;

                  }

                  catch

                  {

                       return false;

                  }

              }

         }

    }

    需要更多信息可以查看http://SystemWebMail.com

  • 相关阅读:
    rapidjson代码封装类
    CEF3.2623使用记录:windows编译
    ACE主动对象模式
    理解i++和++i
    ubuntu安装vmplayer出现问题的解决方法
    WinSpy涉及的windows api
    winXP下安装opensshd服务
    资源下载链接
    FPM打包工具
    mysql error code
  • 原文地址:https://www.cnblogs.com/zgqys1980/p/600432.html
Copyright © 2011-2022 走看看