Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用Java管理gmail。按“过滤收件箱”;发送至;_Java_Email - Fatal编程技术网

用Java管理gmail。按“过滤收件箱”;发送至;

用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";

这是我访问收件箱的示例代码。它可以工作,但我需要按收件人过滤邮件,因为我使用的是不同站点的别名(mymail)+alias1@gmail.com,我的邮件+alias2@gmail.com,我的邮件+alias3@gmail.com,...).

并且没有消息。getDeliveredTo()或类似消息。有什么想法吗?另一个图书馆?我正在使用java邮件api

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: