中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > .NET > 临时文章
使用System.Web.Mail名称空间连接需要验证的SMTP服务器
作者:未知 时间:2005-07-27 21:29 出处:CSDN 责编:chinaitpower
              摘要:使用System.Web.Mail名称空间连接需要验证的SMTP服务器

只需对增加相应标识即可:
// 使用SmtpMail对象发送邮件MailMessage mailObj = new MailMessage();

   mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //设置需要验证
   mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", username); //用户名
   mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword",  password); //密码
  

--------------示例函数---------------
public void SendMail (string subject,string txt,string mailserver,string username,string password,string from,string sendto)
  {
   MailMessage mailObj = new MailMessage();

   // 设置邮件的发送及接收地址
   mailObj.From = from;
   mailObj.To = sendto;

   mailObj.Subject = subject;
   mailObj.Body = txt;

   // html格式的邮件
   mailObj.BodyFormat = MailFormat.Html;


   // 设置为高级优先权
   mailObj.Priority = MailPriority.High;

   // 为邮件添加附件
   // 使用Attachments集合的Add方法创建mailattachment对象添加一个附件到邮件中
   //mailObj.Attachments.Add(new MailAttachment("c:\\test.doc"));

   // 使用SmtpMail对象发送邮件
   mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //设置需要验证
   mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", username); //用户名
   mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword",  password); //密码

   SmtpMail.SmtpServer=mailserver;
   SmtpMail.Send(mailObj);
  }

//调用示例
private void Button1_Click(object sender, System.EventArgs e)
  {
   try
   {

    SendMail("意见建议",this.TextBox.Text,"mail.orientalwisdom.com","bx133@orientalwisdom.com","123456","bx133@orientalwisdom.com","bx133@orientalwisdom.com");
    this.Response.Write("<script>window.alert('您的意见已经提交,感谢您的宝贵建议');</script> ");
    this.Response.Write("<script>window.location='../index.aspx';</script>");
   }
   catch(System.Exception ee )
   {
    Session["error"]=ee.Message;
    Response.BufferOutput=true;
    Response.Redirect("errorpage.aspx");
   } 
  }


关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有