当前位置:编程学习 > wap >>

用过javamail的高人们进来坐坐呗~小白又有问题请教

大家用javamail通过pop3获取邮件的时候应该都差不多是
for (int j = 0; j < message.length; j++)
{
 String str = new String((String) message[i].getContent().toString());
}
通过变量I的递增依次取出对应ID的邮件是吧
那有没有不通过ID取出邮件的方法呢,比如通过指定邮件的URL来获取邮件的body等内容呢(注:因为是

指定邮件而不是邮箱,所以用android.net.MailTo类中的String  getBody() 应该是不可以的吧)
换一种说法就是有没有一种方法是可以取出指定邮件而不需要遍历的呢



下面讲我为什么要这么改,已经明白上面意思的高人就不用往下看了。
我邮箱里面本来有这些邮件:(前提我不能通过遍历找到我需要的邮件)
ID:1 Title:天气不错1 body:天气不错1
ID:2 Title:天气不错2 body:天气不错2
ID:3 Title:天气不错3 body:天气不错3

这样我要取出  天气不错2  我的I可以赋值2(因为不能用循环遍历,所以I一直是2) 找到它
下面我把第一条短信删掉了,i依旧是2,那么我取出来的就是天气不错3,就不符合我要求了,所以用单

纯的ID获取指定邮件就不可以了

本人设想是找一个邮件的绝对路径,不通过ID这种可变的参数来寻找邮件(再声明一下不要用遍历,不

要说是我运行程序用遍历找到这个邮件后再打开它)

各位高人们~~~~帮帮我吧~~~~~~没听懂的顶一个,我再解释,文笔不好,见谅
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,