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

📄 getmail.java

📁 java应用开发详解
💻 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 + -