此文主要是解决在myEclipse6.5下遇到javaSendMail问题的。(高版本myEclipse公司不让用。)
昨天做了个用java发邮件,老失败。
1、Could not connect to SMTP host: stmp.163.com, port: 25或465
2、classNofoundException
解决办法是:导入
commons.mail.jar,
mail.jar,
activation.jar
这三个jar包后,把myEclipse里的javaEE里的jar包用360rar打开,
找到mail和activation这两个文件夹删掉。
然后就可以了。
备注:虽然javaEE5里已经包含,mail和activation的代码,但是删除代码,
重新导入单独mail.jar,activation.jar就好了。奇怪?
应该是有冲突,或者是我的javaEE老,我用myEclipse6.5自带的javaEE 5。
以下是代码,apache官方的源码测试的,拿来主义。此文主要的目的是,解决异常,让测试代码跑起来。
package com.my.test; import org.apache.commons.mail.DefaultAuthenticator; import org.apache.commons.mail.EmailAttachment; import org.apache.commons.mail.EmailException; import org.apache.commons.mail.MultiPartEmail; public class SendAttachment { /** * @Description * @param * @param args * @return void * @author 十六笔画 * @date Jun 16, 2014 4:50:52 PM */ public static void main(String[] args) throws EmailException { MultiPartEmail email = new MultiPartEmail();//可以发附件的email对象 email.setHostName("smtp.163.com"); email.setSmtpPort(465); email.setAuthenticator(new DefaultAuthenticator("xxxxxx@163.com", "xxxxxxx"));//用户名,密码 email.setSSLOnConnect(true); email.setSSLCheckServerIdentity(true); EmailAttachment attachment = new EmailAttachment();//附件 attachment.setPath("D:\\workspace6.5\\sendMail\\WebRoot\\index.jsp"); attachment.setDisposition(EmailAttachment.ATTACHMENT); attachment.setDescription("Apache logo"); attachment.setName("Apache logo"); try { email.addTo("xxxxx@qq.com"); // 接收方 email.setFrom("xxxxx@163.com"); // 发送方 email.setSubject("Java Mail Test"); // 标题 email.setMsg("Just a simple send test ."); // 内容 email.attach(attachment); email.send(); } catch (Exception e) { System.out.println(e); } } }
run这个main方法就可以了。
相关推荐
Myeclipse6.5整合Flex3详细教程
myeclipse6.5 反编译jar插件 包含:net.sf.jadclipse_3.3.0.jar ,jad.exe 和 MyEclipse6.5的反编译插件的安装.txt 直接安装就能使用。 比jd-gui好用多了
MyEclipse6.5开发中文教程是pdf格式的,Myeclipse6.5汉化包中有解压说明,建议大家在解压之前先覆盖之前先把原来的备份下来,这样可以中英文切换使用,非常的爽~
MyEclipse6.5的快捷使用 2.汉化:
MyEclipse6.5下打jar包,简单易行,有图可以参考
Myeclipse6.5的vss插件 Myeclipse6.5的vss插件 Myeclipse6.5的vss插件
Myeclipse6.5优化配置 java初学者应该看看 ,对你的学习很有帮助的!
linux下的java开发环境:MyEclipse6.5和Tomcat6.0的压缩包
讲解在myeclipse6.5下axis2插件的安装,内容包含到怎么把axis2-eclipse-codegen-wizard-1.4.zip和axis2-eclipse-service-archiver-wizard-1.4.zip包解压放到myeclipse6.5\eclipse\plugin下面和link文件的设置
只要将eclipse文件夹拷贝到MyEclipse 6.5 的根目录,将MyEclipse 6.5目录的 eclipse文件夹内的文件覆盖即可(这个文件夹中不含.exe文件),在拷贝的过程中 会出现文件覆盖的弹出窗口,点击“确定即可”。 然后重新...
解决内部问题, 搭建J2EE开发环境 myEclipse6.5+Tomcat7 搭建环境 eclipse
6.5\myeclipse\eclipse\plugins\com.genuitec.eclipse.j2eedt.core_6.5.0.zmyeclipse650200806\data\libraryset\EE_5),找javaee.jar包,用WinRar打开,删除里面的mail目录和activation目录,然后覆盖原jar,最后在...
Myeclipse6.5 svn配置,免费资源,仅供参考!
MyEclipse邮件 mail.jar 和activation包, 发邮件必备的两个jar包
Myeclipse6.5 安装过程全记录,包括详尽的文字和图片说明,安装过程中对特别的注意事项做了标注,能使您快速方便的安装该软件,开始您的JAVA之旅。该文档系个人总结,不足之处,敬请谅解!!
第二步: 将jad.exe放进\Java\jdk1.7.0\jre\bin目录底 下,如果你的环境变量设置的没有问题,那么在DOS环境下敲入cmd->jad,你会发现jad命令已经可以使用了,但是要与 MyEclipse6.5结合使用,请看下一步; 第三步:将...
myeclipse6.5产品密钥
MyEclipse6.5MyEclipse6.5MyEclipse6.5MyEclipse6.5
放到myeclipse6.5集成开发环境中 会生成注册码 开发工具必备