CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

急寻jmail收电子邮件代码!

楼主ying_zi(我不做小弟已好多年)2004-12-01 13:43:13 在 .NET技术 / ASP.NET 提问

谁有用jmail组件做的jmail收电子邮件的代码,我做的老出现错误.  
  错误提示为:This   function   is   not   included   in   this   version   of   jmail.    
  我的代码是:  
  jmail.POP3Class   pm   =   new   jmail.POP3Class();  
  pm.Connect(this.mail_name.Text.Trim(),this.mail_password.Text.Trim(),this.mail_pop3server.Text.Trim(),110);  
  pm.Connect("ghxx","54678","pop3.163.com",110);  
  pm.Logging   =   true;  
  pm.DownloadMessages();  
  //jmail.Messages   msgs   =   pm.Messages;  
  jmail.MessagesClass   msgs   =   new   jmail.MessagesClass();  
  for(int   i=0;i<msgs.Count;i++)  
  {  
  //你的信件内容可以这样获得;  
   
  this.mail_sendUser.Text   =   msgs[1].From;  
  this.mail_subject.Text   =   msgs[1].Subject;  
  this.mail_receiveList.Text   =   msgs[1].RecipientsString;  
  this.mail_body.Text   =   msgs[1].Body;  
  break;    
  }  
  问题点数:10、回复次数:2Top

1 楼kenMoxi(蓝雨)回复于 2004-12-01 13:48:55 得分 5

http://blog.csdn.net/kenmoxi/archive/2004/08/18/77810.aspxTop

2 楼zlc810821(卷心菜)回复于 2004-12-01 13:51:37 得分 5

using   System;  
  namespace   moli  
  {  
  ///   <summary>  
  ///   ThorMailClass   -   邮件处理类  
  ///   </summary>  
  public   class   ThorMailClass  
  {  
  ///   <summary>  
  ///   邮件优先级  
  ///   </summary>  
  public   enum   ThorMailLevel  
  {  
  TML_High,TML_Normal,TML_Low  
  }  
  ///   <summary>  
  ///   邮箱用户名  
  ///   </summary>  
  string   mailUser="";  
  ///   <summary>  
  ///   邮箱域名  
  ///   </summary>  
  string   mailDomin="moli.tv";  
  ///   <summary>  
  ///   邮箱密码.  
  ///   </summary>  
  string   mailPassword="";  
  ///   <summary>  
  ///   POP服务器地址  
  ///   </summary>  
  string   mailPOP="211.157.100.211";  
  ///   <summary>  
  ///   SMTP服务器地址  
  ///   </summary>  
  string   mailSMTP="211.157.100.211";  
  ///   <summary>  
  ///   POP端口  
  ///   </summary>  
  int   mailPopPort=110;  
  ///   <summary>  
  ///   SMTP端口  
  ///   </summary>  
  int   mailSmtpPort=25;  
  ///   <summary>ThorMailClass   -   邮件处理类</summary>  
  ///   <param   name="parUser">邮箱用户名</param>  
  ///   <param   name="parDomin">邮箱域名</param>  
  ///   <param   name="parPassword">密码</param>  
  ///   <param   name="parPOP">邮件接收服务器</param>  
  ///   <param   name="parSMTP">邮件发送服务器</param>  
  ///   <param   name="parPopPort">接收端口</param>  
  ///   <param   name="parSmtpPort">发送端口</param>  
  public   ThorMailClass(string   parUser,string   parDomin,string   parPassword,string   parPOP,string   parSMTP,int   parPopPort,int   parSmtpPort)  
  {  
  //  
  //   TODO:   在此处添加构造函数逻辑  
  //  
  mailUser=parUser;  
  mailDomin=parDomin;  
  mailPassword=parPassword;  
  mailPOP=parPOP;  
  mailSMTP=parSMTP;  
  mailPopPort=parPopPort;  
  mailSmtpPort=parSmtpPort;  
  }  
  ///   <summary>  
  ///   获取邮件数量  
  ///   </summary>  
  public   string   ThorMailGetCount()  
  {  
   
  jmail.MessageClass   JMAIL   =   new   jmail.MessageClass();  
  jmail.POP3Class   POP3   =   new   jmail.POP3Class();  
  try  
  {  
   
  //webmaster@moli.tv <--     $  
  POP3.Connect("webmaster","","211.157.100.211",110);  
  string   strReturn=(POP3.Messages.Count-1).ToString();  
  //POP3.DeleteMessages(); //删除所有邮件  
  //POP3.DeleteSingleMessage(1); //删除指定的邮件  
  return   strReturn;  
  }  
  catch  
  {  
  return   "Error";  
  }  
  }  
  ///   <summary>  
  ///   发送邮件  
  ///   </summary>  
  ///<param   name="parUser">邮箱用户名</param>  
  ///<param   name="parPass">邮箱密码</param>  
  ///<param   name="mailTitle">邮件主题</param>  
  ///<param   name="mailBody">邮件正文</param>  
  ///<param   name="parDisplayMail">显示的发件人邮箱地址</param>  
  ///<param   name="parDisplayName">显示的发件人名称</param>  
  ///<param   name="TargetMail">收件人邮箱地址</param>  
  ///<param   name="parSMTP">SMTP服务器地址</param>  
  ///<param   name="TML">邮件优先级</param>  
  public   string   ThorMailSend(string   parSMTP,string   parUser,string   parPass,string   parDisplayName,string   parDisplayMail,string   TargetMail,string   mailTitle,string   mailBody,ThorMailLevel   TML)  
  {  
  jmail.MessageClass   JMAIL=new   jmail.MessageClass();  
  //用户名和密码  
  JMAIL.MailServerUserName=parUser;  
  JMAIL.MailServerPassWord=parPass;  
  //邮件内容  
  JMAIL.Subject=mailTitle;  
  JMAIL.Body=mailBody;  
  JMAIL.Encoding="base64";  
  JMAIL.Charset="gb2312";  
   
  /*  
  jmail.Subject   =   "Here's   some   graphics!"  
  jmail.Body   =   "A   nice   picture   if   you   can   read   HTML-mail."  
   
    contentId   =   jmail.AddAttachment("c:\myCoolPicture.gif")  
   
  '   As   only   HTML   formatted   emails   can   contain   inline   images  
  '   we   use   HTMLBody   and   appendHTML  
  jmail.HTMLBody   =   "<html><body><font   color=""red"">Hi,   here   is   a   nice   picture:</font><br>"  
  jmail.appendHTML   "<img   src=""cid:"   &   contentId   &   """>"  
  jmail.appendHTML   "<br><br>good   one   huh?</body></html>"  
   
  '   But   as   not   all   mailreaders   are   capable   of   showing   HTML   emails  
  '   we   will   also   add   a   standard   text   body  
  jmail.Body   =   "Too   bad   you   can't   read   HTML-mail."  
  jmail.appendText   "   There   would   have   been   a   nice   picture   for   you"  
   
    */  
   
  //发件人  
  JMAIL.From=parDisplayMail;  
  JMAIL.FromName=parDisplayName;  
  //收件人  
  JMAIL.AddRecipient(TargetMail,parDisplayName,"ok");  
  //优先级  
  switch(TML)  
  {  
  case   ThorMailLevel.TML_High:  
  JMAIL.Priority=1;  
  break;  
  case   ThorMailLevel.TML_Normal:  
  JMAIL.Priority=2;  
  break;  
  case   ThorMailLevel.TML_Low:  
  JMAIL.Priority=3;  
  break;  
  }  
   
  //附件  
  //JMAIL.AddAttachment("FileName",true,"txt");  
  try  
  {  
  JMAIL.Send(parSMTP,false);  
  }  
  catch  
  {  
  return   "faild";  
  }  
  return   "ok";  
  }  
  }  
  }  
  Top

相关问题

  • 电子邮件效验程序代码
  • 急求!!!!!:关于mapi函数的求教,或接收电子邮件的程序代码??
  • 怎样用asp代码接收电子邮件?
  • 高分求用LOTUS开发的电子邮件代码,大虾们帮个忙吧!在线等,急急急!!!(明天中午结贴)
  • 170分求好的电子邮件程序代码,BCB自带的电子邮件程序错误太多?
  • 急!关于电子邮件的问题!
  • 关于用JMail发送电子邮件的问题
  • 有关jmail发电子邮件的问题~高手请进!
  • 请教如下的代码为什么不可以发送电子邮件
  • 谁有类似电子邮件里通讯录导入导出的代码?

关键词

  • 邮件
  • 代码
  • 邮箱
  • 端口
  • 服务器
  • 密码
  • 用户
  • pm
  • jmail
  • messageclass

得分解答快速导航

  • 帖主:ying_zi
  • kenMoxi
  • zlc810821

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo