📄 searchtest.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 + -