`
- 浏览:
95960 次
- 性别:
- 来自:
北京
-
-
- publicActionForwardreadmail(ActionMappingmapping,ActionFormform,
-
HttpServletRequestrequest,HttpServletResponseresponse)throwsIOException,ServletException
-
{
-
-
try
-
{
-
setContext();
-
Listmail_title=newArrayList();
-
-
Address[]address;
-
Stringmailfrom="无";
-
Stringchaosong="无";
-
-
intbh=Integer.parseInt(request.getParameter("bh"));
-
Stringdzbh=request.getSession().getAttribute("dzbh").toString();
-
setu_p_m(dzbh);
-
-
SimpleDateFormatsd=newSimpleDateFormat("yyyy-MM-ddHH:mm");
-
Propertiesprops=newProperties();
-
Sessionrecesession=Session.getInstance(props,null);
-
recesession.setDebug(true);
-
-
Storestore=recesession.getStore("pop3");
-
Stringhost="pop3."+mailserver+".com";
-
store.connect(host,email,password);
-
-
Folderinbox=store.getFolder("INBOX");
-
inbox.open(Folder.READ_ONLY);
-
-
Listmail_nr=newArrayList();
-
Messagemessage=inbox.getMessage(bh);
-
-
mail_nr.add(message.getSubject());
-
address=message.getFrom();
-
if(address!=null)
-
mailfrom=address[0].toString();
-
mail_nr.add(mailfrom);
-
address=message.getRecipients(Message.RecipientType.CC);
-
if(address!=null)
-
chaosong=address[0].toString();
-
mail_nr.add(chaosong);
-
mail_nr.add(sd.format(message.getSentDate()));
-
Stringfjbz="0";
-
Listmail_fj=newArrayList();
-
Listmail_wb=newArrayList();
-
-
if(message.isMimeType("multipart/*"))
-
{
-
mail_nr.add("0");
-
Multipartmultipart=(Multipart)message.getContent();
-
-
for(intj=0;j<multipart.getCount();j++)
-
{
-
Listl_fj=newArrayList();
-
-
Partp=multipart.getBodyPart(j);
-
Stringdisposition=p.getDisposition();
-
-
if((disposition!=null)&&(disposition.equals(Part.ATTACHMENT)||disposition.equals(Part.INLINE)))
-
{
-
fjbz="1";
-
Stringfilename=p.getFileName();
-
filename=javax.mail.internet.MimeUtility.decodeText(filename);
-
l_fj.add(filename);
-
l_fj.add(bh);
-
l_fj.add(j);
-
mail_fj.add(l_fj);
-
}
-
elseif(disposition==null)
-
{
-
-
if(p.isMimeType("text/plain")){
-
System.out.println("+++++++text/plain+++++++++++++++++"+p.getContentType());
-
mail_wb.add(p.getContent());
-
}else{
-
System.out.println("++++++++++++else++++++++++++++++++++++="+p.getContent());
-
mail_wb.add(p.getContent());
-
-
}
-
}
-
}
-
}
-
elseif(message.isMimeType("text/plain")){
-
mail_nr.add("1");
-
mail_wb.add(message.getContent());
-
}
-
mail_nr.add(mail_wb);
-
-
mail_nr.add(fjbz);
-
-
mail_nr.add(mail_fj);
-
mail_title.add(mail_nr);
-
-
request.setAttribute("mail_title",mail_title);
-
-
inbox.close(true);
-
store.close();
-
request.setAttribute("errmail","");
-
}catch(MessagingExceptionm)
-
{
-
request.setAttribute("errmail","读取邮件错误,请查验邮箱名称和密码!");
-
System.out.println(m.toString());
-
}
-
catch(Exceptione)
-
{
-
request.setAttribute("errmail","读取邮件错误,可能登录超时或其它错误,请与管理员联系!");
-
e.printStackTrace();
-
}
-
returnmapping.findForward("readmail");
-
}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
用Delphi2010 实现邮件附件收发功能 TIdPOP3组件简介 TIdPOP3 是用来接收邮件服务器的邮件信息到用户端的一个组件。它实现了RFC 1939协议。 在使用TIdPOP3组件时需设置它的几个成员属性。 Host :指定邮件服务器,...
获取邮件的内容获得邮件附件的工具类,使用简单测试可用。
2、邮件内容和主题可以是空,但当有附件时,主题取第一个附件的文件名(不含扩展名) 3、密码验证均为base64加密 4、邮件正文和附件的数据传送方式,均为base64 5、自动解析发件箱的SMTP服务器 压缩包文件简介: ...
从.xml中获取邮件字段,获取附件二进制数组,获取附件名
添加邮件附件 添加一个附件,当指定的附件不存在时,忽略该附件,不产生异常。 清除所有附件 获取附件个数 邮件信息 增加一个收件人地址 增加多个收件人地址 邮件操作 错误消息反馈 将字符串编码为Base64字符串 将...
解压密码:123 ||这些组件允许您从应用程序发送和接收邮件(包括HTML和MIME附件),通过最流行的协议下载和上传Internet资源。这是一套产品,可以让您从任何可能集成了这些组件的应用程序访问网络上的资源。这些组件...
//得到邮件的头信息 IdPOP31.Retrieve(i,IdMessage1); //接收到邮件所有内容 tmp := IdMessage1.Body.Text; //邮件正文 Label2.Caption := {'接收邮件:'+tmp+}' 已接收:['+intToStr(i)+'] '; fNum := Pred(Id...
TurboMail v5.0新增了邮件撤回,邮件多层审核,快速发送大附件,网络硬盘共享,邮件会话,邮件标记,邮件拖拉,邮件预览,图片预览,自定义用户统一文件夹等,V5.0以超强的产品内核与丰富的应用功能获得客户们的一致...
我们解析电子邮件,并获得to , from , subject和body的电子邮件及附件的阵列。 除了正文HTML之外,我们还添加了,来自和主题。 您可以根据需要添加其他样式并检索cc。 然后,我们将HTML字符串转换为PDF。 如果有...
今天给大伙说说python发送邮件,官方的多余的话自己去百度好了,还有一大堆文档说实话不到万不得已的时候一般人都不会去看,回归主题: 本人是mac如果没有按照依赖模块的请按照下面的截图安装 导入模块如果没有错误...
MailAttachments – 提供属性和方法来创建一个邮件附件对象。(Provides properties and methods for constructing an e-mail attachment.) 3. SmtpMail – 提供属性和方法通过使用windows 2000 CDOSYS 的消息组件...
vb6.0写的一个简单邮件发送程序,支持smtp服务器验证功能,程序组合:dapha(汪锋),X-Mailer:程序太平洋:邮件发送软件,还可以发送...本邮件程序可接收指定帐户的邮件,可发送带附件的邮件,程序运行界面如截图所示。
能针对所有经过网关的邮件进行多条件的智能过滤,通过邮件主题、发件人/收件人ip或者账号、邮件内容、附件名、收发时间、部门等等条件过滤,让每一封邮件都难逃规则之网。 7. 遵从塞班斯法案,集成邮件归档系统 ...
随着网络的逐渐普及,Email在人们生活中应用日益广范,除了专业的邮件服务系统...同时认识到在信息化高速发展的今天,高效、快速、方便的邮件收发系统将得到越来越多的人关注和使用,它将给人们带来更方便快捷的生活。
TurboMailV5.0新增了邮件撤回,邮件多层审核,快速发送大附件,网络硬盘共享,邮件会话,邮件标记,邮件拖拉,邮件预览,图片预览,自定义用户统一文件夹等,V5.0以超强的产品内核与丰富的应用功能获得客户们的一致...
对邮件的解析类,全面支持附件及图片 获得邮件标题、获得发件人的姓名和地址、获得邮件发送时间、获取邮件内容等
认识电子邮件 教学目标: 1、认识电子邮件 2、学习邮件软件outlook Express 3、掌握收发电子邮件 教学重点:制作电子邮件,收发电子邮件,附加文件的邮件。 教学难点:收件人地址,电子邮件是否发出。 教学课时:3...
基于JSP毕业设计-基于BS结构下的邮件系统设计开发(源代码+论文).zip ...同时认识到在信息化高速发展的今天,高效、快速、方便的邮件收发系统将得到越来越多的人关注和使用,它将给人们带来更方便快捷的生活。
= null && files.length > 0) { //邮件附件 for (int i = 0; i ; i++) { MimeBodyPart mbp = new MimeBodyPart(); FileDataSource fds = new FileDataSource(files[i]); mbp.setDataHandler(new DataHandler(fds...
B/S结构下的邮件系统的设计与开发 ...同时认识到在信息化高速发展的今天,高效、快速、方便的邮件收发系统将得到越来越多的人关注和使用,它将给人们带来更方便快捷的生活。 B/S;邮件系统;SMTP;POP3;JSP