JavaMail(JAVA邮件服务) API详解 (4)
来源:互联网 发布:邮箱域名是什么意思 编辑:程序博客网 时间:2024/06/05 11:30
9.在邮件中搜索短语
JavaMail API提供了过滤器机制,它被用来建立搜索短语。这个短语由javax.mail.search包中的SearchTerm抽象类来定义,在定义后我们便可以使用Folder的Search()方法在Folder中查找邮件:
SearchTerm st = ...;Message[] msgs = folder.search(st);
下面有22个不同的类(继承了SearchTerm类)供我们使用:
AND terms (class AndTerm)
OR terms (class OrTerm)
NOT terms (class NotTerm)
SENT DATE terms (class SentDateTerm)
CONTENT terms (class BodyTerm)
HEADER terms (FromTerm / FromStringTerm, RecipientTerm / RecipientStringTerm, SubjectTerm, etc.)
使用这些类定义的断语集合,我们可以构造一个逻辑表达式,并在Folder中进行搜索。下面是一个实例:在Folder中搜索邮件主题含有“ADV”字符串或者发信人地址为friend@public.com的邮件。
SearchTerm st = new OrTerm( new SubjectTerm("ADV:"), new FromStringTerm("friend@public.com"));Message[] msgs = folder.search(st);
六、参考资源
JavaMail API Home
Sun’s JavaMail API基础
JavaBeans Activation Framework Home
javamail-interest mailing list
Sun's JavaMail FAQ
jGuru's JavaMail FAQ
Third Party Products List
七、代码下载
http://java.sun.com/developer/onlineTraining/JavaMail/exercises.html
JavaMail API提供了过滤器机制,它被用来建立搜索短语。这个短语由javax.mail.search包中的SearchTerm抽象类来定义,在定义后我们便可以使用Folder的Search()方法在Folder中查找邮件:
SearchTerm st = ...;Message[] msgs = folder.search(st);
下面有22个不同的类(继承了SearchTerm类)供我们使用:
AND terms (class AndTerm)
OR terms (class OrTerm)
NOT terms (class NotTerm)
SENT DATE terms (class SentDateTerm)
CONTENT terms (class BodyTerm)
HEADER terms (FromTerm / FromStringTerm, RecipientTerm / RecipientStringTerm, SubjectTerm, etc.)
使用这些类定义的断语集合,我们可以构造一个逻辑表达式,并在Folder中进行搜索。下面是一个实例:在Folder中搜索邮件主题含有“ADV”字符串或者发信人地址为friend@public.com的邮件。
SearchTerm st = new OrTerm( new SubjectTerm("ADV:"), new FromStringTerm("friend@public.com"));Message[] msgs = folder.search(st);
六、参考资源
JavaMail API Home
Sun’s JavaMail API基础
JavaBeans Activation Framework Home
javamail-interest mailing list
Sun's JavaMail FAQ
jGuru's JavaMail FAQ
Third Party Products List
七、代码下载
http://java.sun.com/developer/onlineTraining/JavaMail/exercises.html
- JavaMail(JAVA邮件服务) API详解
- JavaMail(JAVA邮件服务) API详解
- JavaMail(JAVA邮件服务) API详解
- JavaMail(JAVA邮件服务) API详解
- JavaMail(JAVA邮件服务) API详解
- JavaMail(JAVA邮件服务) API详解 (4)
- JavaMail(JAVA邮件服务) API详解 (4)
- 转 JavaMail(JAVA邮件服务) API详解 (1)
- JavaMail(JAVA邮件服务) API详解 (2)
- JavaMail(JAVA邮件服务) API详解 (3)
- JavaMail(JAVA邮件服务) API详解 (1)
- JavaMail(JAVA邮件服务) API详解 (2)
- JavaMail(JAVA邮件服务) API详解 (3)
- 3.5JavaMail(JAVA邮件服务)API详解
- JavaMail(JAVA邮件服务)API详解
- JavaMail(JAVA邮件服务)API详解
- (转)JavaMail(JAVA邮件服务) API…
- JavaMail JavaMail发送和接收邮件API(详解)
- Javascript获取URL参数的两种方式
- JavaMail(JAVA邮件服务) API详解 (3)
- 成就DBA职业生涯
- ASP.NET优化连载(二)尽量使用存储过程,并优化查询语句
- 应Oracle BEA定下每股21美元收购价
- JavaMail(JAVA邮件服务) API详解 (4)
- SAP IDOC 的创建
- 存储过程编写经验和优化措施
- c语言读取bmp文件格式(转载)
- 十二星座的一些基本知识
- SAP IDOC R的读取
- 使用批处理设置、启动和停止服务
- 十二属相配对与最佳配偶
- 一种语言/编码检测的复合方法