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

📄 searchtest.java

📁 java应用开发详解
💻 JAVA
字号:
import java.util.*;
import java.io.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.mail.search.*;
import javax.activation.*;

public class searchtest
{
	public static void main(String argv[])
    	{
		
		String host = "localhost";
		String user = "mellon";
		String password = "1234";
		String mbox = "inbox";

		
		//邮件名包含hello而且是从fujie发来的信
		String subject = "hello";
		String from = "mellon@localhost";
		boolean and = true;
	
        	try 
        	{
	    		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_ONLY);
	    		SearchTerm term = null;

	    		if (subject != null)
				term = new SubjectTerm(subject);
	    		if (from != null) 
	    		{
				FromStringTerm fromTerm = new FromStringTerm(from);
				if (term != null) 
				{
		    			if (and)
					term = new AndTerm(term, fromTerm);
				}
				else
		    			term = fromTerm;
	    		}

			//得到搜索结果
	    		Message[] msgs = folder.search(term);
	    
		    	System.out.println("Got " + msgs.length + " new messages");
		} 
		catch (Exception ex) 
		{
	    		ex.printStackTrace();
		}
    	}
}





	

	

⌨️ 快捷键说明

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