首页 >> VB.Net >> 正文
解决.NET平台邮件发送CDO.Message错误-VB.NET
来源:Dotnet频道 作者:采集 时间:2008-3-31


  喜欢上C#,再也没有理由离开它去学另一种语言,asp中可以方便的调用CDO并附上账号和密码来发送邮件,但System.Web.Mail命名空间里却并未让我等到输入用户名和密码的属性,在观看了别的同仁的文章,试了一个果然见效,在此与大家分享一下。
  由于在.NET平台上并不在于程序写多少,更不在于用什么语言去表达,重要的似乎是思想,所以我喜欢C#也只用C#写这几句代码吧,VB.NET与J#的朋友可以稍微改一下即可用了......
  private static int GoToSendMail(string Body,string To)
  {
  try
  {
  System.Web.Mail.MailMessage mm=new System.Web.Mail.MailMessage();
  mm.BodyFormat=System.Web.Mail.MailFormat.Html;
  mm.From="XXX@XXX.com";
  mm.To=To;
  mm.BodyEncoding=System.Text.Encoding.GetEncoding(936);
  mm.Subject="您好!我是梦猫.NET工作室希望与您携手一起成长。";
  mm.Body=Body;
  mm.Fields["http://schemas.microsoft.com/cdo/configuration/sendusing"] = 2;
  mm.Fields["http://schemas.microsoft.com/cdo/configuration/sendemailaddress"] = "XXX@XXX.com";//发送地址;如果mm.From写了这儿可以不写这句
  mm.Fields["http://schemas.microsoft.com/cdo/configuration/smtpaccountname"] = "XXX@XXX.com";
  mm.Fields["http://schemas.microsoft.com/cdo/configuration/sendusername"] = "XXX";//验证账号:发送者邮箱账号
  mm.Fields["http://schemas.microsoft.com/cdo/configuration/sendpassword"] = "XXX"; //验证密码:发送者邮箱密码
  mm.Fields["http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"] = 1; //验证级别0,1,2
  mm.Fields["http://schemas.microsoft.com/cdo/configuration/languagecode"] = 0x0804;//语言代码
  mm.Fields["http://schemas.microsoft.com/cdo/configuration/smtpserver"] = "SMTP.XXX.com"; //SMTP Server
  System.Web.Mail.SmtpMail.SmtpServer="SMTP.XXX.com";//上句和这句重着,这句可以替代上句
  System.Web.Mail.SmtpMail.Send(mm);
  return 0;
  }
  catch(System.Exception e)
  {
  Response.Write(e.Message+e.StackTrace+e.Source);
  return -1;
  }
  }
  本程序在XP和2000Server IIS6上均通过
相关新闻
相关评论
 
评论表单加载中...
 
VB.Net文章

 在Visual C++应

 编辑:admin

 时间:2008-3-10


   .NET Framework 中多语言支持的实现-.NET Framework
   将Eiffel系统集成到.NET Framework中-.NET Framework
   04年五种常用RAD的测验比较(1)-.NET Framework
   04年五种常用RAD的测验比较(2)-.NET Framework
   04年五种常用RAD的测验比较(3)-.NET Framework
最新文章
   .NET Framework 中多语言支持的实现-.NET Framework
   将Eiffel系统集成到.NET Framework中-.NET Framework
   04年五种常用RAD的测验比较(1)-.NET Framework
   04年五种常用RAD的测验比较(2)-.NET Framework
   04年五种常用RAD的测验比较(3)-.NET Framework
总站搜索
搜索
 
热门文章
   oracle数据库文件中的导入\导出
   用Oracle10g列值掩码技术隐藏敏感数据
   VB程序中用ADO对象动态创建数据库和表-VB.NET
   用VB6写简单程序 让电骡自动关机-VB.NET
   使用.NET2.0编写COM组件供VB调用-VB.NET
   VB.NET:键盘控制焦点移动-VB.NET
   用VB.NET绘制GDI图形-VB.NET
   vb.net中应用 ArrayList 实例-VB.NET
 
推荐文章
ASP.NET中的状态管理-ASP.NET
VC、IE、ASP环境下打印、预备的完美解决方案
oracle数据库文件中的导入\导出
VB.NET中快速访问注册表技巧-VB.NET
在vb中实现超连接的方法!和直接发邮件-VB.NET
用VB做realplayer播放列表-VB.NET
在VB.NET中如何实现和利用SortedLists-VB.NET
利用VB.NET Stopwatch对象记录时间-VB.NET
成都古羌科技有限公司版权所有: Copyright@2007-2010 ,ALL Rights Reserved 蜀ICP备07017240号