.NET开发

本类阅读TOP10

·NHibernate快速指南(翻译)
·vs.net 2005中文版下载地址收藏
·【小技巧】一个判断session是否过期的小技巧
·VB/ASP 调用 SQL Server 的存储过程
·?dos下编译.net程序找不到csc.exe文件
·通过Web Services上传和下载文件
·学习笔记(补)《.NET框架程序设计(修订版)》--目录
·VB.NET实现DirectDraw9 (2) 动画
·VB.NET实现DirectDraw9 (1) 托管的DDraw
·建站框架规范书之——文件命名

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
使用System.Web.Mail名称空间连接需要验证的SMTP服务器

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

只需对增加相应标识即可:
// 使用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","[email protected]","123456","[email protected]","[email protected]");
    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");
   } 
  }




相关文章

相关软件