📄 reademail.java~16~
字号:
package asdf;
import javax.mail.*;
import javax.sound.*;
import java.io.*;
import java.io.*;
import java.util.Properties;
public class reademail {
public static void main(String args[]) throws Exception {
String host = "pop3.accp.com";//本地的话localhost
String username = "snake35";
String password = "admin";
// 参考框架代码开始着手,获取(或说创建)一个 Properties 对象。
Properties props = new Properties();
// 获取基于 Properties 的 Session 对象。
Session session = Session.getDefaultInstance(props, null);
// 获取电子邮件协议 pop3 或 imap的 Store
Store store = session.getStore("pop3");
// 用恰当的用户名和密码连接到您的邮件主机的 store。
store.connect(host, username, password);
// 获取您要读的 folder。很可能会是 INBOX。
Folder folder = store.getFolder("inbox");
//以只读方式打开 folder。 Open read-only
folder.open(Folder.READ_ONLY);
BufferedReader reader = new BufferedReader(
new InputStreamReader(System.in));
// 获取一个 folder 中的消息目录。将消息列表保存在名为 message 的数组变量中
Message message[] = folder.getMessages();
for (int i = 0, n = message.length; i < n; i++) {
// 显示每条消息的 from 域和主题。
System.out.println(i + ": " + message[i].getFrom()[0]
+ "\t" + message[i].getSubject());
System.out.println("你想要阅读消息吗? [打YES为读/QUIT为结束]");
String line = reader.readLine();
if ("YES".equals(line)) {
// 在提示时显示消息内容。
System.out.println(message[i].getContent());
} else if ("QUIT".equals(line)){break;}
}
// 关闭到 folder 和 store 的连接。
folder.close(false);
store.close();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -