⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reademail.java~16~

📁 收集以及编写的部分JAVAMAIL应用集 以JBUILD编写项目
💻 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 + -