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

 

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

http://community.csdn.net/Expert/topic/3198/3198073.xml?temp=.3856623使用System.Web.Mail通过需验证的邮件服务器发送邮...
  • 2066
  • 2066
  • 2004年09月21日 16:35
  • 1711

System.Web.Mail.SmtpMail

System.Web.Mail.MailMessage message=new System.Web.Mail.MailMessage(); //定义邮件的发送地址 message.From="shu...
  • FuWaer
  • FuWaer
  • 2007年06月06日 10:27
  • 9089

用system.web.mail 发送邮件及附件

try { MailMessage message = new MailMessage(); // 发送方 ...
  • ranbolwb
  • ranbolwb
  • 2012年02月21日 08:49
  • 5299

利用外部smtp发送邮件;linux发送外网邮件;搭建邮件服务器;

http://yagetang.blog.51cto.com/1780698/1591989
  • huoyuanshen
  • huoyuanshen
  • 2017年01月10日 16:40
  • 1210

在.NET 应用程序中用System.Web.Mail 发送电子邮件

在.NET 应用程序中用System.Web.Mail 发送电子邮件  作者:Mark Strawmyer日期:February 9, 2004欢迎来到 .NET Nuts & Bolts 栏目。在这...
  • greenland
  • greenland
  • 2004年03月02日 10:28
  • 1122

System.Web.Mail.MailMessage c#发邮件 授权码

微软自带的System.Net.Mail不支持QQ邮箱这样的加密的SSL,授权码, 所以我们就用System.Web.Mail这个比较旧的类。 登陆密码要注意:一般账号,要用授权码(下面会...
  • wyq1153
  • wyq1153
  • 2017年09月04日 17:13
  • 1685

C#使用smtp发送邮件

C#使用smtp发送邮件
  • huang6326246
  • huang6326246
  • 2016年04月17日 12:01
  • 429

perl利用SMTP发送邮件脚本(带认证)

#!/usr/bin/perl -wuse strict;use Net::SMTP;use Authen::SASL;(在SMTP服务器上要求用户认证,必须的模块)BEGIN {push (@INC...
  • zhangxinrun
  • zhangxinrun
  • 2010年07月09日 14:39
  • 4137

通过本地IIS SMTP服务器发送邮件时提示“邮箱不可用”的解决办法

 提示错误如下:邮箱不可用。 服务器响应为: 5.7.1 Unable to relay for ***@gmail.com解决办法如下:在IIS中,右击“默认SMTP虚拟服务器”,选择“属性”,切换...
  • beimuaihui
  • beimuaihui
  • 2007年08月12日 11:49
  • 1879

常用邮箱接收邮件服务器与发送邮件服务器列表

接收邮件服务器 常用邮箱登陆入口: http://mail.163.com/ http://mail.sina.com.cn/ http://mail.sohu.com/ http://ma...
  • caitianzhen2
  • caitianzhen2
  • 2012年02月20日 16:55
  • 66130
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用System.Web.Mail通过需验证的邮件服务器发送邮件
举报原因:
原因补充:

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