0
Android에서 Javamail.jar로 Hotmail에 액세스 할 수 있습니다. 이 코드가 Gmail에 대해 작동하지만 Hotmail을 사용하면 처리가 완료되지 않는 이유는 무엇입니까? "dosyaIsmiEkDurumu"가 채워지지 않고 그 때문에 캐치에 빠지기 때문에.javamail을 사용하여 hotmail에서 첨부 파일을받을 수 없습니다.
이 코드를 잘못 사용하면 Hotmail이나 attaymemnts에 액세스 할 수있는 다른 코드 샘플이 있습니까?
도움을 주시면 감사하겠습니다.
공공 무효 EkDosyaIsim (파트 부분) IOException이, 않고 MessagingException를 {처분이 "조언"입니다
if (part.isMimeType("multipart/*")) {
Multipart mp = (Multipart) part.getContent();
for (int i = 0; i < mp.getCount(); i++) {
System.out.println("64 : [" + mp.getCount() + "] 个/n");
BodyPart mpart = mp.getBodyPart(i);
String disposition = mpart.getDisposition();
if ((disposition != null)
&& ((disposition.equals("ATTACHMENT")) || (disposition
.equals("INLINE")))) {
dosyaIsmiEkDurumu = mpart.getFileName();
if(dosyaIsmiEkDurumu != null)
{
dosyaIsmiDizi[k] = dosyaIsmiEkDurumu;
k++;
}
if (dosyaIsmiEkDurumu.toLowerCase().indexOf("gb2312") != -1) {
dosyaIsmiEkDurumu = MimeUtility.decodeText(dosyaIsmiEkDurumu);
}
} else if (mpart.isMimeType("multipart/*")) {
EkDosyaIsim(mpart);
} else
{
if ((dosyaIsmiEkDurumu != null)
&& (dosyaIsmiEkDurumu.toLowerCase().indexOf("GB2312") != -1)) {
dosyaIsmiEkDurumu = MimeUtility.decodeText(dosyaIsmiEkDurumu);
}
}
}
} else if (part.isMimeType("message/rfc822"))
{
EkDosyaIsim((Part) part.getContent());
}
}