try {
Object content = message.getContent();
if (content instanceof String) {
Log.v("Content", content.toString());
}else {
Multipart mp = (Multipart) content;
for (int i = 0; i < mp.getCount(); i++) {
BodyPart bodyPart = mp.getBodyPart(i);
iteratorAttachment(bodyPart);
}
}
} catch (IOException e) {
e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.
}
private void iteratorAttachment(Part p) throws
MessagingException, IOException {
if (p.isMimeType("text/*")) {
String s = (String)p.getContent();
boolean textIsHtml = p.isMimeType("text/html");
//正文
return ;
}
String disposition = p.getDisposition();
if ((disposition != null) &&
((disposition.equals(Part.ATTACHMENT) ||
(disposition.equals(Part.INLINE))))) {
//附件
// part.getFileName(), part.getInputStream()
return ;
}
if (p.isMimeType("multipart/alternative")) {
// prefer html text over plain text
Multipart mp = (Multipart)p.getContent();
for (int i = 0; i < mp.getCount(); i++) {
Part bp = mp.getBodyPart(i);
iteratorAttachment(bp);
}
} else if (p.isMimeType("multipart/*")) {
Multipart mp = (Multipart)p.getContent();
for (int i = 0; i < mp.getCount(); i++) {
iteratorAttachment(mp.getBodyPart(i));
}
}
}
分享到:
相关推荐
里面详细的介绍了JavaMail发邮件(包括单个附件和多个附件)的机制,还有JavaMail正常使用所需要的JAR包,源程序例子经过本人详细且严格的测试,大家下载下来就可以直接使用啦。
介绍了如何利用javamail实现带附件的邮件发送,附有代码
javamail收发邮件(带附件,正文带图).doc
javamail 实例 获取pop3或者imap方式获取邮件信息,配置运行MailHelper即可.
该资源是一个javamail发送邮件的例子,里面集成了别人的文件发送的功能,单次发送邮件只能上传一个附件。是一个测试方法,拿过来改一改邮件的地址和密码就可以使用了
javamail 回执邮件资料
06 使用JavaMail发送带附件的邮件.exe06 使用JavaMail发送带附件的邮件.exe
使用JAVAMail代发邮件 资源源于不但搜索,自由源于不但努力
javaMail发送邮件 发送成功 收不到邮件 或收到邮件无主题无收件人乱码 查看debug 邮件处理过程发现邮件头没有编译, 内容是base64编码,所以邮箱收不到或者收到的是base64编码后的一堆乱码,
javaMail 用附件路径,文件流 byte[] 或 base64 字符串 实现发送附件功能
JavaMail邮件发送(带附件)
使用javamail通过imap协议收到Exchange2007中的邮件; 其他的邮箱也可以使用,但主要实现了对Exchange2007的收取。
本人最新写了一个邮件收发的例子,可以处理中文的 包括发送附件,附件标题也可以是中文的,可以给大 家参考下!希望能给大家一些帮助!
javamail smtp imap收发电子邮件,发送附件,联系人管理!
JavaMail邮件收发实例_JavaMail_API JavaMail邮件收发实例_JavaMail_API JavaMail邮件收发实例_JavaMail_API JavaMail邮件收发实例_JavaMail_API JavaMail邮件收发实例_JavaMail_API
基于javaMail电子邮件系统的设计(含源文件).pdf基于javaMail电子邮件系统的设计(含源文件).pdf基于javaMail电子邮件系统的设计(含源文件).pdf基于javaMail电子邮件系统的设计(含源文件).pdf基于javaMail电子邮件系统...
NULL 博文链接:https://zhaoshijie.iteye.com/blog/804788
怎么用JavaMail收取邮件.doc怎么用JavaMail收取邮件.doc
基于Javamail开发的带界面的邮件客户端,功能包括包括邮件发送,邮件转发,发送附件,邮件接受,邮件删除,邮件查询等。
javamail收发邮件(带附件,正文带图).docx