|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
先谈谈我对java的一些认识。我选择java,是因为他语法简单,功能强大,从web,到桌面,到嵌入式,无所不能。但当我进一步了解了java后,感叹,java原来也有许多缺点。显现复合邮件:既含图片又含注释,通常为html格局显现。复杂了解的话,就长短常大度的那种邮件。
(团体注解,不很周全)
当我们必要做一个收取邮件的程序时,我们该怎样往显现复合邮件的内容呢?(原成绩见‘专家门诊’)
明天我将我得一点心得写出来,但愿厥后者可以少走弯路。
固然也但愿同道多加斧正。
起首,我们必要从folder中失掉一个message对象。这一步不难完成。能够参看良多例子。当我们失掉这个message对象后,下一步就是往显现他的内容了。在这部分隔始前,起首必要扼要先容一下mimetype的几个主要范例:
text/html
texl/plain
multipart/alternative
multipart/related
前两个不用多先容,一个是html格局的注释,一个是无格局注释。假如你的message对象是这两个mimetype的一种的话。那末你的邮件就不是multipart的邮件。你就能够间接往显现他们。以下:
Objecto=m.getContent();
if(m.isMimeType("text/plain")||m.isMimeType("text/html"))
{
s="
"+(String)o+"
";
returns;
}
s为要前往的内容字符串。m为message对象。
假如你的message对象是后两种的话,就申明你的邮件是multipart的。必要做一些处置和判别才干一般显现内容。假如message是multipart,只需失掉multipart的各个部分(part)的内容。则全部message的内容就失掉了。
if(m.isMimeType("multipart/*")
{
Multipartmp=(Multipart)o;
intcnt=mp.getCount();
for(inti=0;i<cnt;i++)
{
w=w+"
"+getPart(mp.getBodyPart(i),i,2,x);
}
}
getPart是失掉part内容的办法。
你说是sun公司对她研究的透还是微软?针对自己工具开发的.net性能上肯定会站上风的。 |
|