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

转载 2004年07月13日 17:07: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

 

java邮件发送的简单实现,使用javamail通过smtp协议发信

java邮件发送的简单实现,使用javamail通过smtp协议发信,可以发送阿里云,qq邮箱,新浪邮箱和网易163邮箱,通用...
  • u011627980
  • u011627980
  • 2016年02月26日 15:30
  • 2336

阿里云邮件收不到的解决方法

之前有个兄弟通过博客说阿里云服务器恢复了一下发不出邮件,让我帮忙看看,他安装的是主机宝,我百度查了一下是个带有可视化界面的web服务器的组合包。之前没有用过这个组合包,不知道安装web服务器的安装路径...
  • a454213722
  • a454213722
  • 2016年02月06日 12:00
  • 2228

再谈用java实现Smtp发送邮件之Socket编程

前几天利用Socket实现了用java语言搭建web服务器,全程下来应该会对Socket这个东西已经使用的非常熟悉了,虽然抽象,但是使用过一次之后就会感受到它在网络通信上的作用是多么的强大!正好,今天...
  • icodeyou
  • icodeyou
  • 2014年10月20日 23:18
  • 6068

C#使用SMTP服务器发送邮件

  • 2014年03月31日 22:16
  • 24KB
  • 下载

EBS12.1.3往smtp邮件服务器发送邮件的bug

分类: Oracle EBS 2014-05-28 16:41 111人阅读 评论(1) 收藏 举报 EBS12.1.3往smtp邮件服务器发 这个EBS发送邮件的问题,...
  • kikiwhq
  • kikiwhq
  • 2014年08月11日 15:52
  • 1157

zabbix 配置外部邮件服务器发送邮件报警

zabbix 配置外部邮件服务器发送邮件报警
  • dai451954706
  • dai451954706
  • 2014年05月26日 10:43
  • 4390

EBS12.1.3往smtp邮件服务器发送邮件的bug

这个EBS发送邮件的问题,断断续续弄了两个月,一直未能得到解决。 说一下环境。 EBS r12.1.3 + Microsoft exchange2013的smtp服务器 配置好了wo...
  • f88520402
  • f88520402
  • 2014年10月12日 10:00
  • 1531

C#中利用SMTP邮件服务器发送邮件

今天从网上学习C#发送邮件可是
  • chr23899
  • chr23899
  • 2014年11月06日 16:12
  • 527

.net System.Web.Mail发送邮件 (已过时)

net System.Web.Mail发送邮件 用System.Web.Mail发送邮件,适用于.net1.1。net2.0请用System.Net.Mail 先引用System....
  • mixiu888
  • mixiu888
  • 2017年11月30日 17:22
  • 12157

.Net System.Web.Mail发送邮件

 zhu net System.Web.Mail发送邮件 用System.Web.Mail发送邮件,适用于.net1.1。net2.0请用System.Net.Mail 先...
  • shellching
  • shellching
  • 2014年06月03日 11:29
  • 776
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用System.Web.Mail通过需验证的邮件服务器发送邮件
举报原因:
原因补充:

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