javamail收mail(一)

建立免费邮件服务器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格式保存文件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值