用Java管理gmail。按“过滤收件箱”;发送至;
这是我访问收件箱的示例代码。它可以工作,但我需要按收件人过滤邮件,因为我使用的是不同站点的别名(mymail)+alias1@gmail.com,我的邮件+alias2@gmail.com,我的邮件+alias3@gmail.com,...). 并且没有消息。getDeliveredTo()或类似消息。有什么想法吗?另一个图书馆?我正在使用java邮件api用Java管理gmail。按“过滤收件箱”;发送至;,java,email,Java,Email,这是我访问收件箱的示例代码。它可以工作,但我需要按收件人过滤邮件,因为我使用的是不同站点的别名(mymail)+alias1@gmail.com,我的邮件+alias2@gmail.com,我的邮件+alias3@gmail.com,...). 并且没有消息。getDeliveredTo()或类似消息。有什么想法吗?另一个图书馆?我正在使用java邮件api String host = "pop.gmail.com"; String username = "mymail@gmail.com";
String host = "pop.gmail.com";
String username = "mymail@gmail.com";
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());
}
String host=“pop.gmail.com”;
字符串用户名=”mymail@gmail.com";
字符串password=“password”;
属性=新属性();
properties.put(“mail.pop3.host”,host);
properties.put(“mail.pop3.port”,“995”);
properties.put(“mail.pop3.starttls.enable”、“true”);
会话emailSession=Session.getInstance(属性);
Store Store=emailSession.getStore(“pop3s”);
store.connect(主机、用户名、密码);
文件夹emailFolder=store.getFolder(“收件箱”);
emailFolder.open(Folder.READ\u WRITE);
Message[]messages=emailFolder.getMessages();
for(int i=0;i
有一个地址[]getRecipients()
类消息的方法
。每个地址都有其接收类型(TO、CC、BCC)。请参阅Java Mail API: