一:创建Final类,放置常量
二:利用输入输出流查看文件:利用以前博客和思维导图复习输入输出流相关内容
三:从网页上查找邮件登录的方法
四:利用Firefox抓取邮箱中收件箱的地址以及相关邮件的mid,并将邮箱的用户名密码读取出来
1、利用JSONObject得到邮件用户名和密码
五:解析收件箱:
1、利用parseBodyFragment取得Document对象
2、利用select()方法得到id
1、遍历id、发件人、收件人、主题、发送时间、接收时间
六:去重
1、利用最新发动时间判断:先得到邮箱中最新存储邮箱的时间,并与邮箱中其他邮件接收的时间作比较,若时间比最新事件大,则抓取,反之则说明此邮件已经被抓过了
1)遍历数据存储目录
2)、判断是否是文件
3)比较发送日期大小
2、利用id判断:显得到所有邮件的id,然后去抓邮件,若邮件id不存在就说明是新的邮件——》抓取,反之不抓
1)、调用(mid)
七:遍历收件箱集合
1、先根据最新发送时间判断
1)、取出当前邮件的最新时间
2)利用compareTo()方法判断sendDate时间是否大于最新时间 ,大则抓取
2、再根据mid判断
1)、得到当前邮件的id,判断集合中是否存在id,不存在就抓取
3、 抓取邮件内容
八:模拟登陆,得到收件箱