javamail的问题

问题描述

我想获取邮件内容和附件,但是我写的如果有附件就不现实内容,没有附件则会显示内容Multipartmp=(Multipart)message[i].getContent();for(intj=0;j<mp.getCount();j++){BodyPartpart=mp.getBodyPart(j);Stringdisposition=part.getDisposition();System.out.println("ssssss"+disposition+";;;;;;;");if(disposition!=null&&(disposition.equals(Part.ATTACHMENT)||disposition.equals(Part.INLINE))){System.out.println(part.getFileName()+"!!!!!!!!!!!!!!!");}//System.out.println(part.getContent());if(disposition==null){if(part.isMimeType("text/html")){email.setContext((String)part.getContent());System.out.println(part.getContent());}}}email.setSendName(message[i].getFrom()[0].toString());email.setTitle(message[i].getSubject().toString());email.setSize(message[i].getSize());emails.add(email);

我应该怎么写,请帮帮忙吧

解决方案

解决方案二:
。。。。。。。。。。。。。。。。
解决方案三:
楼上的点号够多的,呵呵。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
解决方案四:
都看看我的问题

时间: 2024-11-21 02:46:43

javamail的问题的相关文章

网易邮箱验证-javamail 如何设置验证错误时提示出相应密码与用户名的错误

问题描述 javamail 如何设置验证错误时提示出相应密码与用户名的错误 由于网易邮箱用户名与密码的数据自己是看不见的,如何才能像自己建的数据库一样进行验证登录呢 解决方案 你的问题我有点不明白: 首先你通过web页面登录网易时,如果用户名密码不对会有汉字提示. 第二通过javamial如果用户名密码不对,会有验证异常抛出,根据异常信息就能看出来.一般是认证异常.

javamail发送怎么与数据库的链接?

问题描述 javamail发送怎么与数据库的链接? package Mail; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import org.apache.commons.mail.EmailException; import org.apache.commons.mail.SimpleEmail; public

Javamail中的常见中文乱码问题与解决办法(综合)

解决|问题|中文|中文乱码 在使用javamail api开发邮件服务系统时,我们常常会碰到很多中文乱码问题,下面就分别介绍如何解决这些问题. 1.发送名称含中文的附件到邮件服务器,用别的邮件接收程序接收到的附件名显示为乱码 解决办法:在调用MimeBodyPart的setFileName()时使用Base64编码.例如: BASE64Encoder enc = new BASE64Encoder();//该类位于jre/lib/rt.jar中 //fds为FileDataSource实例 mb

基于JAVAMAIL包的邮件发送程序----kangkang

程序      JavaMail API 是一个用于阅读.编写和发送电子消息的可选包(标准扩展),可以用来建立基于标准的电子邮件客户机,它配置了各种因特网邮件协,包括SMTP .POP .IMAP和 MIME ,还包括相关的 NNTP .S/MIME 及其它协议.通常开发JavaMail 程序还需要有Sun 的JavaBeans Activation Framework (JAF ).JavaBeans Activation Framework 的运行很复杂,这里简单的说就是JavaMail 的

在JSP中使用JavaMail(1)

js 什么是JavaMail JavaMail是Sun发布的用来处理email的API.它可以方便地执行一些常用的邮件传输. 虽然JavaMail是Sun的API之一,但它目前还没有被加在标准的java开发工具包中(Java Development Kit),这就意味着你在使用前必须另外下载JavaMail文件.除此以外,你还需要有Sun的JavaBeans Activation Framework (JAF).JavaBeans Activation Framework的运行很复杂,在这里简单

在JSP中使用JavaMail(2)

js 第二部分:关于JavaMail 文档的使用 下载的JavaMail API中带的文档是很有用的.你可以在JavaMail下的/docs/javadocs/index.html找到它.第二部分主要将分析邮件程序的组件.你可以通过阅读文档来获得更多这方面的信息. 组件发送邮件需要使用JavaMail,它使对邮件的操作变得简单易用. 属性对象 JavaMail需要创建一个格式为"mail.smtp.host"的文件用来发送信息. Properties props = new Prope

JavaMail邮件主题乱码的解决方法

解决 很多朋友都使用过JavaMail进行邮件发送,在邮件正文中的乱码容易解决.但邮件主题的乱码无论怎样转码总是显示一堆乱码.到底应该怎么处理呢? JavaMail中的邮件主题需要进行BASE64编码, 格式形如: =?GB2312?B?xPq1xMPcwuvS0b6t1tjWw6Osx+u+ob/stcfCvKOssqLQ3rjEw9zC66Oh?= 所以,直接使用msg.setSubject("中文主题"),或者msg.setSubject("中文主题".get

通过JavaMail访问Hotmail邮箱

访问 相信许多人都有MSN聊天工具的帐号,例如abc@hotmail.com ,这个账号其实也是一个邮件地址,可以进行正常的邮件收发功能,你可以通过网址 http://www.hotmail.com 来访问和操作这个邮箱进行邮件的收发.但是这个邮箱有一个限制就是它并不提供POP3或者SMTP服务,也就是说一般的邮件客户端工具无法使用这个邮箱,虽然现在有不少的邮件工具可以支持Hotmail邮箱,但是如果我们需要在我们的Java项目中增加对Hotmail邮箱的支持,那往往会不知从什么地方开始入手,因

javamail使用完全手册,

前言:自己的精华的文章太少,真没"面子",这片努力争取争取吧 . 1,哪里是开始:初始环境,安装好你的j2sdk和你的web服务器,也就是说你的机器应该能够运行jsp.不能??这里不管2,安装javamail和jafJavaMail是Sun发布的用来处理email的API.它可以方便地执行一些常用的邮件传输. 支持pop3,imap,smtp.虽然JavaMail是Sun的API之一,但它目前还没有被加在标准的java开发工具包中(Java Development Kit),这就意味着

用JavaMail API编写可带附件的邮件发送程序

程序 利用Sun公司提供的JavaMail API可以很方便的开发邮件发送程序.也许你已经可以利用它来发送一段简单的文本了,但想不想使你的程序像OUTLOOK一样也能发送附件呢?本文在简单介绍了JavaMail之后,详细讲解了一段完整的送信的JavaBean及一个十分轻巧的servlet. (没有装载JavaMail API的读者,可以到此站点下载,并按照Readme.txt设置好ClassPath) 一.JavaMail中一些我们需要的类 1.Properties JavaMail需要Prop