以下代码经过javamail1.6测试
/**qq、新浪、163、126*/
public void testReceiveMail() {
try {
String host = "pop.126.com";
String username = "ijbamboo@126.com";
String password = "hello123456";
Properties propertie = new Properties();
propertie.setProperty("mail.pop3.host", host); // 按需要更改
propertie.setProperty("mail.pop3.port", "995");
// SSL安全连接参数
propertie.setProperty("mail.pop3.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
propertie.setProperty("mail.pop3.socketFactory.fallback", "true");
propertie.setProperty("mail.pop3.socketFactory.port", "995");
Session session = Session.getDefaultInstance(propertie,null);
Store store = null;
Folder folder;
Message[] message = null;
store = session.getStore("pop3");
store.connect(host, username, password);
folder = store.getFolder("INBOX");
folder.open(Folder.READ_ONLY);
message = folder.getMessages();
System.out.println("邮件数量: " + message.length);
if (message != null) {
for (int i = 0; i < message.length; i++ ) {
MimeMessage m = (MimeMessage) message[i];
System.out.println("主题:" + m.getSubject());
System.out.println("内容:" + m.getContent());
System.out.println(m.getContentType());
}
}
}catch(Exception e) {
e.printStackTrace();
}
}
各邮箱
1QQ邮箱
pop服务器:pop.qq.com
端口:995
测试:****@qq.com
授权码:*****
2.新浪邮箱
pop服务器:pop.sina.com
端口:995
测试:****@sina.com
密码:***
3.163邮箱
pop服务器:pop.163.com
端口:995
测试:**@163.com
密码:***h*
4.126邮箱
pop服务器:pop.126.com
端口:995
测试邮箱:***@126.com
密码:使用授权码***