2019独角兽企业重金招聘Python工程师标准>>>

使用myeclipse8.5

1)发邮件提示 javax.mail.NoSuchProviderException: smtp。

使用oracle最新的javamail.jar包替换,加载到build path,下载地址 http://www.oracle.com/technetwork/java/index-138643.html ;

又报错:

2)Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream。

原因:mail.jar与javaee.jar产生冲突。解决办法:找到myeclipse8.5目录下 
(Genuitec\Common\plugins\com.genuitec.eclipse.j2eedt.core_8.5.0.me201003231033\data\libraryset\EE_5),使用压缩文件方式打开javaee.jar找到mail与activation文件夹,并且直接删除就OK,问题解决。

测试发信又报错

3)Exception in thread "main" java.lang.NoClassDefFoundError: javax/activation/DataSource。

缺少 javax.activation 包下的一些类;回头看mail.jar的下载页面,就是上面的连接,上面有如下说明:

Note: Unless you're using Java SE 6, you will also need the JavaBeans Activation Framework (JAF) extension that provides the javax.activation package. We suggest you use version 1.1.1 of JAF, the latest release. JAF is included with Java SE 6.

原因找到,我的项目里jre-system-library用的是javase1.5,

解决办法,1)把项目里的1.5,更换到javase1.6.

或者 2)不用1.6的话就自己下个Activation.jar包。下载地址: http://www.oracle.com/technetwork/java/javase/jaf-136260.html

估计都用1.6了吧。

最后测试成功.

1)若更换至jdk1.6的jre 一些com.sun.XXX的包不能用的话,是myeclipse的设置问题,使用下面设置:

window->Preferences->java->Complicer->Errors/Warnings面板中

Deprecated and restricted API选项中的Forbidden references(access rules)选为Warning就可以编译通过了

转载于:https://my.oschina.net/u/153610/blog/27898

使用javamail的一些问题总结相关推荐

  1. java邮件接收代码,JavaMail入门第四篇 接收邮件(示例代码)

    上一篇JavaMail入门第三篇 发送邮件中,我们学会了如何用JavaMail API提供的Transport类发送邮件,同样,JavaMail API中也提供了一些专门的类来对邮件的接收进行相关的操 ...

  2. JavaMail API 概述

    JavaMail API提供了一种与平台无关和协议独立的框架来构建邮件和消息应用程序. JavaMail API提供了一组抽象类定义构成一个邮件系统的对象.它是阅读,撰写和发送电子信息的可选包(标准扩 ...

  3. Android Java使用JavaMail API发送和接收邮件的代码示例

    JavaMail是Oracle甲骨文开发的Java邮件类API,支持多种邮件协议,这里我们就来看一下Java使用JavaMail API发送和接收邮件的代码示例 使用Javamail发送邮件,必需的j ...

  4. JavaMail邮件发送不成功的那些坑人情况及分析说明

    前言   JavaMail的使用本身并不难,网上有不少案例,简单易懂,而且有详细的中文注解.但是由于JavaMail的机制设置不够完善,特别是异常出错时的参考信息太少,给初学者造成了不少麻烦,而我就是 ...

  5. java 判断非ascii字符_文件名中的JavaMail和非ASCII字符

    我可以在 JavaMail中发送具有非ascii文件名的附件,但我无法下载它们.我特意为那些文件名包含非ascii字符的附件获取java.io.FileNotFoundException. 仅供参考: ...

  6. JavaMail的体系结构及发送复杂邮件

    2019独角兽企业重金招聘Python工程师标准>>> 一 . 电子邮件传输的全过程: 二 . JavaMail 的体系结构与API分类 JavaMail API按其功能划分通常可分 ...

  7. javamail.providers not found

    最近在搞java实现邮件发送的功能,网上的代码有很多,无奈跑到我自己的电脑就跑不起来,一直报错,主要是: javamail.providers not found 这个问题,后面搞明白了,这是因为jr ...

  8. 应用层之E-mail服务及javaMail邮件发送的知识总结

    关于Email服务你需要知道的知识点: 概述: 今天来介绍一下应用层的电子邮件服务,我们每天几乎都在用,电子邮件(email)服务也是一种基于C/S模式的服务,它采用的是一种"存储-转发&q ...

  9. JavaMail邮件别名和主题乱码解决[转]

    2019独角兽企业重金招聘Python工程师标准>>> 邮件头(参见RFC822,RFC2047)只能包含US-ASCII字符.邮件头中任何包含非US-ASCII字符的部分必须进行编 ...

  10. 【知识积累】JavaMail实现发邮件功能

    一.前言 今天闲来没事,想着通过程序来给别人发邮件.于是,上网搜了一下,相应的资料也很多,刚开始完成了邮件的简单发送,后来想如何能发送附件,继续寻找 答案,但是遇到了一个问题是当我使用txt类型作为附 ...

最新文章

  1. php 小数末尾进1,PHP处理浮点数进一、去尾(不进行四舍五入) | 剑花烟雨江南...
  2. 梦境交互:做个现代灵媒,考虑一下?
  3. 直播 | AMP:针对模型参数施加对抗扰动的高效神经网络正则化算法
  4. 在 Android 中使用 OpenGL
  5. Expression Blend实例中文教程(13) - 控件模板快速入门ControlTemplates
  6. 如何向应用程序代码添加跟踪语句
  7. java实现的判断括号是否成对的代码,()[]{}都可以
  8. Spark分布式安装
  9. Grasshopper 2.0 MP Color FireWire 1394b (Sony ICX274)
  10. 电子/硬件工程师手册
  11. 用Python制作游戏外挂(上)
  12. qt 飞扬青云_Qt编写图片及视频TCP/UDP网络传输
  13. 关于蚂蚁的纯知识解读:杠杆、资本充足率、ABS
  14. python数据建模工具_Python数据分析、挖掘常用工具
  15. linux下tomcat的访问权限,关于Linux权限引起的Tomcat项目404问题
  16. 4g上网宝显示无服务器,八天真实体验 华为EC5373 LTE上网宝
  17. 【Navicat】连接Oracle报错 ORA-12505
  18. Asymptotic Notation and Recurrences
  19. 实验9:Problem C: 农夫果园
  20. 深度学习DBN深度置信网络

热门文章

  1. PHP 变量 与 运算符
  2. WINDOWS蓝屏照片
  3. 真羡慕那些能够过目不忘的人
  4. 制作的LINUX安装软件,竟然导致系统无法启动
  5. 终于完成了:为什么吾非要亲自搞CDKEY
  6. 难以置信:某国产平台制定打包deb规范,竟然没有测试
  7. JAVA反射性能约慢三个量级
  8. 运动状态下,百度人脸识别返回结果跟当前帧可能不一致
  9. 远古有圆孔的头颅可能是穿越者
  10. 给硬盘分个整数大小的区