1.java.io.UnsupportedEncodingException
当使用 getContent() 时,文本主体部分(例如主类型是“text”的主体部分)返回 Unicode 字符串对象。通常,这些主体部分内部用某些非 Unicode 字符集保持文本数据。JavaMail(通过 "text/html" DataContentHandler)试着将那些数据转换成 Unicode 字符串。基础 JDK 的字符集可用于做这种工作。如果 JDK 不支持特别的字符集,那么就引发 UnsupportedEncodingException。在这种情况下,可以使用 getInputStream() 方法来将内容作为字节流检索。
if (part.isMimeType("text/html")){
try{
context=(String) part.getContent();
} catch (UnsupportedEncodingException uex){
InputStream is = part.getInputStream();
context = inputStream2String(is);//将流转为string
}
2.接收邮件多时,其中附件过多时,会出现socket 连接不上去;加上这句即可解决
props.setProperty("mail.pop3.socketFactory.fallback", "false");
3.最烦人是乱码问题。因为不同公司的邮箱设置不一样,致至有时出现乱码。
其中还遇到挺多问题了,忘记记录下来了;
分享到:
相关推荐
pop3不加密方式收信、imap不加密方式收信、smtp不加密发信、smtp加密发信
基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件...
javamail收发邮件类库 同时发送多个人带附件
javamail问题及解决方案源码
可以利用JavaMail收发Gmail邮件,ssl;写得比较详细,
JavaMail邮件收发实例_JavaMail_API JavaMail邮件收发实例_JavaMail_API JavaMail邮件收发实例_JavaMail_API JavaMail邮件收发实例_JavaMail_API JavaMail邮件收发实例_JavaMail_API
javamail收发邮件(带附件,正文带图).doc
javamail smtp imap收发电子邮件,发送附件,联系人管理!
使用JAVAMail代发邮件 资源源于不但搜索,自由源于不但努力
javaMail发送邮件 发送成功 收不到邮件 或收到邮件无主题无收件人乱码 查看debug 邮件处理过程发现邮件头没有编译, 内容是base64编码,所以邮箱收不到或者收到的是base64编码后的一堆乱码,
基于javaMail电子邮件系统的设计(含源文件).pdf基于javaMail电子邮件系统的设计(含源文件).pdf基于javaMail电子邮件系统的设计(含源文件).pdf基于javaMail电子邮件系统的设计(含源文件).pdf基于javaMail电子邮件系统...
javamail 回执邮件资料
基于Javamail的邮件收发系统是一款简单、方便、快捷的邮件系统。它能实现邮件的接收与发送,并能完成附件的传输,具有较好的人机交互性,易于使用。 开发环境:JDK1.6 + Windows平台 开发技术:Javamail 开发工具:...
这里详细提供了javamail收发邮件的步骤,还有一个资源是源代码的,希望下载
基于javamail的接收邮件示例!!!可以作为参考!!!
(Java毕业设计)基于Javamail的邮件收发系统(Java毕业设计)基于Javamail的邮件收发系统(Java毕业设计)基于Javamail的邮件收发系统(Java毕业设计)基于Javamail的邮件收发系统(Java毕业设计)基于Javamail的邮件收发系统...
javamail发送邮件实例 javamail 发送邮件 文本编辑器 kindeditor
javamail接收邮件例子,我稍微改动了一下,有些错误和异常抛出了
怎么用JavaMail收取邮件.doc怎么用JavaMail收取邮件.doc
这里是javamail收发邮件的程序源代码,如果有什么不清楚的地方,可以和我联系,我尽量帮您解决