📄 getmail.java
字号:
import java.util.*;import java.io.*;import javax.mail.*;import javax.mail.event.*;import javax.activation.*;public class GetMail { public static void main(String argv[]) { String host = "localhost"; String user = "mellon"; String password = "1234"; String mbox = "inbox"; try { //初始化session Properties props = System.getProperties(); Session session = Session.getDefaultInstance(props, null); //创建与邮件服务器的连接 Store store = session.getStore("POP3"); store.connect(host, user, password); //得到信夹 Folder folder = store.getFolder(mbox); if (folder == null || !folder.exists()) { System.out.println("Invalid folder"); System.exit(1); } //打开信夹 folder.open(Folder.READ_WRITE); //得到信件 Message[] msgs = folder.getMessages(); //输入信件数 System.out.println("Got " + msgs.length + " new messages"); //循环打出信件 for (int i = 0; i < msgs.length; i++) { try { //得到信件数据流 DataHandler dh = msgs[i].getDataHandler(); InputStream is = dh.getInputStream(); //打印数据流 int c; while ((c = is.read()) != -1) System.out.write(c); } catch (IOException ioex) { ioex.printStackTrace(); } catch (MessagingException mex) { mex.printStackTrace(); } } } catch (Exception ex) { ex.printStackTrace(); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -