Android 无法使用Javamail从Hotmail接收附件
我可以在Android上使用Javamail.jar访问Hotmail。我想用Hotmail接收邮件附件,此代码适用于Gmail,但不适用于Hotmail。为什么它没有填充处置,所以“Dosyaismiekdurmu”没有填充,因此落入陷阱 Hotmail上是否有其他access附件的代码示例,或者为什么我使用此代码时出错Android 无法使用Javamail从Hotmail接收附件,android,jakarta-mail,attachment,hotmail,Android,Jakarta Mail,Attachment,Hotmail,我可以在Android上使用Javamail.jar访问Hotmail。我想用Hotmail接收邮件附件,此代码适用于Gmail,但不适用于Hotmail。为什么它没有填充处置,所以“Dosyaismiekdurmu”没有填充,因此落入陷阱 Hotmail上是否有其他access附件的代码示例,或者为什么我使用此代码时出错 public void EkDosyaIsim(Part part) throws IOException, MessagingException {
public void EkDosyaIsim(Part part) throws 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());
}
}
public void EkDosyaIsim(部分)引发IOException,
消息异常{
if(part.isMimeType(“multipart/*”){
Multipart mp=(Multipart)part.getContent();
对于(int i=0;i
处置是“通知”,即使在有附件的邮件中也不能保证存在。有关处理带有附件的邮件的详细信息,请参阅