2016-09-01 11 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()); 
} 

答えて

1

MessageAddress[] getRecipients()メソッドがあります。すべてのアドレスには受信タイプ(TO、CC、BCC)があります。 Java Mail API:https://javamail.java.net/nonav/docs/api/javax/mail/Message.html#getRecipients-javax.mail.Message.RecipientType-

+0

Coolを参照してください。あなたは私の答えを受け入れることができますか? :-) –

+0

N私はできません、私は15の評判を必要とし、私はすでに14を持っています。 – FranAguiar

関連する問題