建立免费邮件服务器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格式保存文件
javamail收mail(一)
最新推荐文章于 2021-02-13 04:29:27 发布