2016-09-01 57 views
1

这是我访问我的收件箱的示例代码。它的工作原理,但我需要收件人过滤邮件,因为我使用别名的不同网站([email protected][email protected][email protected],...)。用Java管理gmail。通过“发送到”来过滤收件箱

并没有message.getDeliveredTo()或类似的。任何想法?另一个库?我正在使用java邮件API。

String host = "pop.gmail.com"; 
String username = "[email protected]"; 
String password = "password"; 

Properties properties = new Properties(); 
properties.put("mail.pop3.host", host); 
properties.put("mail.pop3.port", "995"); 
properties.put("mail.pop3.starttls.enable", "true"); 

Session emailSession = Session.getInstance(properties); 

Store store = emailSession.getStore("pop3s"); 
store.connect(host, username, password); 

Folder emailFolder = store.getFolder("INBOX"); 
emailFolder.open(Folder.READ_WRITE); 

Message[] messages = emailFolder.getMessages(); 

for (int i = 0; i < messages.length; i++) { 
    MimeMessage message = (MimeMessage) messages[i]; 
    System.out.println("---------------------------------"); 
    System.out.println(message.getSender()); 
} 

回答