java – Gmail也会从已发送邮件中提取邮件
我有以下代码连接到邮件服务器的收件箱:
Store popStore = popSession.getStore("pop3"); popStore.connect(address,userName,password); Folder inboxFolder = popStore.getFolder("Inbox"); 发布这个我检查新邮件.现在,当我连接到Gmail时,我也会收到来自已发送邮件的邮件,而实际上它应该只来自收件箱文件夹.雅虎这个工作正常. 任何想法可以在Gmail中导致此问题? 编辑:我也试过INBOX,结果是一样的 解决方法
有趣的问题.我做了一点研究,找到了
this post,谷歌说:
要按发件人创建过滤器,您可以执行以下操作: String filter = "Not([SenderEmailAddress] = 'XXXXX@gmail.com')"; Items inboxItems = inboxFolder.Items.Restrict(filter); 其中XXXXX@gmail.com是您的电子邮件地址.此过滤器仅为您提供由您以外的人发送的项目.此外,Restrict方法可以替换为Find,但对于较大的数据集,Restrict将更快. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |