我正在尝试从gmail帐户下载附件,该附件可以正确使用主题行,但是当动态日期位于主题行时,它不能正常工作。例如。 subjectname_20170731
。这里20170731
部分是动态的。以下是用于搜索的代码:
SearchTerm subj = new SubjectTerm('subjectname');
SearchTerm currentDate = new ReceivedDateTerm(ComparisonTerm.EQ, currentDate);
SearchTerm searchmail = new AndTerm(subj, currentDate);
messages = folderInbox.search(searchmail);
我们有什么方法可以指定静态部分,javamail会下载附件吗?
答案 0 :(得分:0)
正如Bill-Shannon所解释的那样:
SubjectTerm应仅匹配主题行的子集,因此您应该能够搜索主题中不包含日期且不会更改的部分。
删除您的接收日期,并将您的代码更改为:
messages = folderInbox.search(new SubjectTerm("subjectname_"));