我在网上找答案,但什么也找不到。我的问题是:
在我的java项目中,我使用java邮件api来读取gmail收件箱中的电子邮件。我正在使用“folder.search”方法搜索邮件。问题是它找不到具有特定字符组合的消息。
主题为的收件箱邮件示例: Welcome to a C'ompany
搜索结果
(“searchkey”)//结果状态: "Welcome to a C'ompany" //no results
"Welcome to a" //message found "C'ompany" //message found
"C'" //message found " C'" //message found
"a C'" //no results " a C'" //no results
它看起来类似于以下语法的组合: space + letter + space + letter + apostrophe
处理得不太好。
我试着查看调试日志( session.setDebug(true)
)但不存在错误消息。不返回结果的搜索日志示例: A4 SEARCH SUBJECT "Welcome to a C'ompany" 1:2
* SEARCH A4 OK SEARCH completed (Success)
我在两个不同版本的javamail上进行了测试,但是结果是一样的
com.sun.mail <artifactId>javax.mail</artifactId>
1.6.2 <groupId>javax.mail</groupId>
mail <version>1.5.0-b01</version>
有人知道为什么会这样吗?这些库中是否有错误?
1条答案
按热度按时间nbnkbykc1#
在pom.xml中添加此依赖项
使用这个方法
您还阅读了javamail api文档