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

  • 相关阅读:
    工具资源系列之给 windows 虚拟机装个 mac
    工具资源系列之 github 上各式各样的小徽章从何而来?
    php 学习笔记之日期时间操作一箩筐
    2018-12-03 VS Code英汉词典插件v0.0.7-尝试词性搭配
    2018-11-29 VS Code英汉词典插件v0.0.6-改为TS实现, 加测试
    2018-11-27 中文代码示例之Programming in Scala笔记第七八章
    2018-11-23 手工翻译Vue.js源码:尝试重命名标识符与文本
    2018-11-21 手工翻译Vue.js源码第一步:14个文件重命名
    2018-11-16 中文代码示例之Programming in Scala笔记第四五六章
    2018-11-13 中文代码示例之Programming in Scala学习笔记第二三章
  • 原文地址:https://www.cnblogs.com/zgqys1980/p/600432.html
Copyright © 2011-2022 走看看