import java.util.Properties;
import javax.mail.Folder;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Store;
public class ReadMail {
// 初始化主机
String host = "smtp.263.net";
String nuserName = "ahler2003";
String pwd = "mnkmjv10";
Session session;
public void readMail() throws Exception {
Properties props = new Properties();
props.put("mail.transport.protocol", "smtp");
props.put("mail.smtp.host", "host");
props.put("mail.smtp.port", "25");
session = Session.getDefaultInstance(props);
// 获取Store对象,使用pop3协议也可以使用IMAP
Store store = session.getStore("pop3");
// 连接到邮件服务器
store.connect(host, nuserName, pwd);
// 获取该用Floder对,并以只读方式打开
Folder folder = store.getFolder("INBOX");
folder.open(Folder.READ_ONLY);
// 检索所有邮件,按需填充
Message msg[] = folder.getMessages();
// 遍历每一个邮件
// BufferedReader reader = new BufferedReader(new InputStreamReader(
// System.in));
// for (int i = 0, n = msg.length; i < n; i++) {
// 打印每个邮件的发件人和主题
System.out.println(1 + ":" + msg[0].getFrom()[0] + "/t"
+ msg[0].getSubject());
// 显示消息内容
//msg[0].writeTo(System.out);
// }
folder.close(true);
store.close();
}
public static void main(String[] args) throws Exception {
new ReadMail().readMail();
}
}