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

📄 messageview.java

📁 基于JavaMail开发的E-mail系统
💻 JAVA
字号:
// MessageView.java

import javax.mail.*;

public class MessageView {

	public static void main(String[] args) {
		if (args.length != 4) {
			System.out.println("Usage:  java MessageView <pop3host> <user> <password> <msgnum>");
			System.exit(1);
		}

		String host = args[0];
		String user = args[1];
		String password = args[2];
		int msgNum = Integer.parseInt(args[3]);

		try {
			// Step 1:  Configure the mail session
			System.out.println("Configuring mail session for: " + host);
			java.util.Properties props = new java.util.Properties();
			props.put("mail.pop3.host", host);
			Session mailSession = Session.getDefaultInstance(props);

			// Step 2:  Retrieve and connect to the Store
			System.out.println("Connecting to message store: " + host);
			Store msgStore = mailSession.getStore("pop3");
			msgStore.connect(host, user, password);
			System.out.println("Connected!");

			// Step 3:  Retrieve the INBOX  folder
			Folder inbox = msgStore.getDefaultFolder().getFolder("INBOX");
			inbox.open(Folder.READ_ONLY);

			// Step 4:  Display the subject and date for each message
			if (msgNum <= inbox.getMessageCount()) {
				Message theMessage = inbox.getMessage(msgNum);
				theMessage.writeTo(System.out);
			}
			else {
				System.out.println("Message number not found");
			}

			// Step 5:  Close up shop
			inbox.close(false);
			msgStore.close();
		}
		catch (Exception exc) {
			exc.printStackTrace();
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -