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

原创 2004年07月14日 18:14:00
 

使用System.Web.Mail通过需验证的邮件服务器发送邮件<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

使用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

C# 发送电子邮件(含附件)用到的类 system.web.mail

C# 发送电子邮件(含附件)用到的类 system.web.mail 主要是用到了System.Web.Mail命名空间,用到了此空间的三个类,分别是: ●MailMessage类,用于...
  • kirawoo
  • kirawoo
  • 2015年07月02日 13:43
  • 2650

MAC地址进行验证的方法

需要对对应的MAC地址进行验证的方法,以为很简单就能过,鼓捣了半天以后才发现,我的机器是window7,查询出来是乱码,居然不给支持。没办法在网上继续找资料。终于找到了,贴上来,以备不时之需。  东...
  • hanghangaidoudou
  • hanghangaidoudou
  • 2017年03月17日 10:38
  • 475

IC、FPGA验证学习

----------------------------------入门学习------------------------- 一、 学习数电,掌握数电中的一些基本概念(特别是要学会看时序图) 二...
  • qq_31935691
  • qq_31935691
  • 2017年02月03日 11:10
  • 909

RESTful接口签名认证实现机制

RESTful接口        互联网发展至今,催生出了很多丰富多彩的应用,极大地调动了人们对这些应用的使用热情。但同时也为互联网应用带来了严峻的考验。具体体现在以下几个方面: 1.     部...
  • huanggang028
  • huanggang028
  • 2013年06月01日 14:52
  • 3558

java后台表单验证工具类

转载自:http://www.cnblogs.com/linjiqin/archive/2013/11/18/3429424.html package com.tongrong.utils; im...
  • User_xiangpeng
  • User_xiangpeng
  • 2016年10月18日 11:40
  • 880

Formality形式化验证脚本范本

1、验证带DFT网表:首先要disable scan logic和Bist功能 2、可以将所有的代码、网表,包括所有的子模块、顶层的全部读入,在read过程中针对top使用set_top,有关环境设置...
  • A670449625
  • A670449625
  • 2017年05月19日 16:59
  • 780

贪心算法——01

1. 有n个需要在同一天使用同一个教室的活动a1,a2,…,an,教室同一时刻只能由一个活动使用。每个活动ai都有一个     开始时间si和结束时间fi,一旦被选择后,活动ai就占据半开时间区间[s...
  • GG_and_DD
  • GG_and_DD
  • 2016年11月28日 11:11
  • 210

Flask Web 开发 用户认证_6

握草,终于进入用户认证的最终章节了,觉得作者不错,到了这里,已经开始让你尝试自己写代码了 虽然在github上面 Miguelgrinberg 也放上了代码,不过还是尽量自己写吧 # #  留位置晚上...
  • bestallen
  • bestallen
  • 2016年08月26日 13:12
  • 1017

window 命令行大全

windows运行命令大全         winver 检查Windows版本     wmimgmt.msc 打开Windows管理体系结构(wmi)     wupdmgr Win...
  • ww122081351
  • ww122081351
  • 2014年01月16日 10:52
  • 687

Struts2中使用校验文件对表单的校验以及常用的校验

之前的手动校是在Action中编写validate犯法或validateXXX形式的方法来完成校验的,如果要给予验证框架来完成输入校验,只需在于Action同一目录下创建一个xml格式的验证文件即可。...
  • qq_20545159
  • qq_20545159
  • 2015年05月11日 20:53
  • 529
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用System.Web.Mail通过需验证的邮件服务器发送邮件
举报原因:
原因补充:

(最多只允许输入30个字)