发送qq邮件的简单demo
一: 在myEclipse中创建一个java项目
1:直接将该文件引入到src ,
2:将activation.jar和mail.jar引入到Referenced Library 中;
3:运行test.java项目
二:创建一个web项目
1:方法同上
2:运行时会报出错误
异常为:Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream
当出现以上错误时,恭喜您已经离接收邮件不远了,否则请您解决好所有的异常后再来看这个帖子。
原因为jar包冲突
javax.mail和javax.activation这两个包已经在javaEE5当中属于基础包了,就是JDK中自带了已经,但是里面的方法与现在外面的mail.jar和activation.jar有 一 些出入,所以初学者在直接copy别人代码的时候往往会出现上面的错误。
解决方法:
1: 找到myeclipse6.5的安装目录下X:\Program Files\MyEclipse 6.5\myeclipse\eclipse\plugins\com.genuitec.eclipse.j2eedt.core_6.5.0.zmyeclipse650200806\data\libraryset\EE_5
2:找到javaee.jar,用rar将此文件夹解压打开
3:找到javax文件夹,删除里面的mail.jar和activation.jar(我的那两个jar包为文件夹,总之删除就ok!)
注意:先备份一下
下载文件地址为:http://download.csdn.net/detail/java_sum/8344611