javamail收mail(一)

来源:互联网 发布:淘宝宝贝图片最佳尺寸 编辑:程序博客网 时间:2024/04/18 17:45

建立免费邮件服务器CMailServer5.3.8,通过javamail实现邮件接收。能够解析邮件content-type格式、附件、复合邮件,并保存邮件到本地。(图片、文本,附件、html等) 
通过pop3实现接收如下:
public void getConn() // 连到server,创建folder对象,创建message对象
private Store getStoreFromServer() throws Exception  //建立Store连接
private Folder getFolderFromStore() //打开INBox文件夹
public Message[] getAllMessages() throws MessagingException //从folder中提取所有的messages
public Message[] getMessages(int[] messageNums) throws MessagingException//获得messageNums数组指定的message
public Message[] getMessages(int start, int end) throws MessagingException //获得start和end之间的message
public boolean isContainAttach(Part part) throws Exception  //附件判断
public boolean isNew(Message mimeMessage) throws MessagingException //判断此邮件是否已读
public void saveMessageAs(Message message) //保存邮件源文件
public void parseMessage(Message message) throws IOException //解析邮件
public void handleMultipart(Multipart multipart) throws MessagingException,IOException //解析Multipart
public void handlePart(Part part) throws MessagingException, IOException//解析指定part,从中提取文件
public void saveFile(String fileName, Reader input) throws IOException //保存text格式文件
private void saveFile(String fileName, InputStream in) throws IOException //以byte格式保存文件

原创粉丝点击