1.通过Message得到邮件;
2.定义一个Object对象得到Message对象的上下文;
3.定义一个Multipart得到Object的所有部份;
4.分别判断Multipart的各个部份Disposition是否等于javax.mail.Part.ATTACHMENT或者等于Part.INLINE,若是,则有附件.
2.定义一个Object对象得到Message对象的上下文;
3.定义一个Multipart得到Object的所有部份;
4.分别判断Multipart的各个部份Disposition是否等于javax.mail.Part.ATTACHMENT或者等于Part.INLINE,若是,则有附件.
判断附件存在的代码,我发现有很多版本,有些没有方向了.能不能给出代码
String filename="";
try{
Object obj = message.getContent();
String disp="";
if (obj instanceof Multipart){
Multipart mp = (Multipart)obj;
for(int i=0;i<mp.getCount();i++){
part = mp.getBodyPart(i);
disp = part.getDisposition();
if(disp!=null){
if ((disp.equalsIgnoreCase(javax.mail.Part.ATTACHMENT))||(disp.equals(Part.INLINE)))
//有附件...
}
}
}
}catch(Exception e){System.out.println("attachment:");e.printStackTrace();}