MAIL内容搜索

MAIL内容搜索

ID:40560944

大小:50.50 KB

页数:7页

时间:2019-08-04

MAIL内容搜索_第1页
MAIL内容搜索_第2页
MAIL内容搜索_第3页
MAIL内容搜索_第4页
MAIL内容搜索_第5页
资源描述:

《MAIL内容搜索》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、packagewebmail.mail.search;importjavax.mail.*;importjava.util.Iterator;importjava.util.Date;importjava.util.HashSet;importjava.util.ArrayList;importjava.util.Calendar;importjava.util.Properties;importjavax.mail.internet.*;importjavax.mail.search.*;importwebmail.mai

2、l.search.PersonalTerm;importwebmail.mail.search.JAttachTerm;importwebmail.mail.search.JBodyTerm;importwebmail.mail.*;importwebmail.mail.MimeMessageParser;/***description:一个简单的邮件查找类,用来查找特定主题的邮件,特定日期,或者*是包含有附件的邮件*lastmodify:2004-10-09*

注:JavaMailAPI中的javax.mail.sea

3、rch包中的BodyTerm和AttachTerm在使用时*有问题,这里使用我扩展SearchTerm的JBodyTerm和JAttachTerm,同时由于javax.*mail.search包中的SubjectTerm取邮件主题直接调用JavaMail的getSubject()方法*这样得到的结果有时候不正常,可以扩展SearchTerm来定义自己的Term(这个是下*一篇文章要写的内容)*@authorwangweipingofBeiJingflow.Inc*@versionv1.0.1*/publicclassMess

4、ageQuerier{privateStringbody="";privateArrayListlist=newArrayList();privateintcomparison=ComparisonTerm.EQ;publicstaticfinalStringOR="or";publicstaticfinalStringAND="and";//默认构造方法publicMessageQuerier(){}publicvoidsetComparison(Stringstring){if(string.equals(">")){c

5、omparison=ComparisonTerm.GE;}elseif(string.equals("<")){comparison=ComparisonTerm.LE;}}publicintgetComparison(){returnthis.comparison;}/***根据指定的字符串来查找所有邮件主题中包含此字符串的所有邮件*@paramsubject邮件主题中所要包含的字符串*/publicvoidsetSubject(Stringsubject){SearchTermsubterm=newJSubjectTer

6、m(subject);list.add(subterm);}publicvoidsetRecipients(Stringrecipients){try{SearchTermrterm=newRecipientTerm(Message.RecipientType.TO,newInternetAddress(recipients));list.add(rterm);}catch(Exceptionex){//ignoreexceptionex.printStackTrace();}}publicvoidsetRecipientP

7、ersons(StringrecipientPersons){SearchTermrpTerm=newRecipientPersonTerm(recipientPersons);list.add(rpTerm);}/***根据指定的字符串来查找发件人地址中包含此字符串的所有邮件*@paramfrom设置发件人地址中要包含的字符串*/publicvoidsetFrom(Stringfrom){try{SearchTermfterm=newFromTerm(newInternetAddress(from));list.add(f

8、term);}catch(Exceptionex){System.err.println("CoffeeWebMailreportException:"+ex.toString());ex.printStackTrace();}}/***Created2004-10-9*此类用了自定义的查

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。