`
weichao202
  • 浏览: 96436 次
  • 性别: Icon_minigender_1
  • 来自: 陕西
社区版块
存档分类
最新评论

myEclipse6.5下的用java发邮件,发附件。commons.mail.jar,mail.jar,activation.jar

    博客分类:
  • java
阅读更多

此文主要是解决在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方法就可以了。

 

  • 大小: 7.4 KB
0
0
分享到:
评论

相关推荐

    MyEclipse 6.5 最新下载、注册、汉化

    MyEclipse 6.5 是一个功能强大且流行的 Java 集成开发环境(IDE),提供了许多实用的功能和工具来帮助开发者更快速、更高效地开发 Java 项目。下面,我们将详细介绍 MyEclipse 6.5 的下载、注册和汉化过程。 下载 ...

    Myeclipse6.5汉化包+MyEclipse6.5开发中文教程.rar

    【MyEclipse 6.5】是一款强大的Java集成开发环境,尤其在企业级应用开发中广泛应用。它基于Eclipse平台,提供了丰富的功能扩展,包括Web、Java EE、JSP、Struts、Spring、Hibernate等多方面的开发支持。本资源包含两...

    myeclipse6.5 反编译jar插件

    myeclipse6.5 反编译jar插件 包含:net.sf.jadclipse_3.3.0.jar ,jad.exe 和 MyEclipse6.5的反编译插件的安装.txt 直接安装就能使用。 比jd-gui好用多了

    MyEclipse6.5下打jar包

    本文将详细介绍如何在MyEclipse6.5下进行JAR包的创建。 首先,为了确保JAR包的正确运行,我们需要遵循一些最佳实践。其中一项重要的原则是将程序代码与使用的配置文件分开存放。配置文件通常包括数据库连接信息、...

    MyEclipse开发几个常用的包commons-tool.jar,commons-dbcp.jar,struts.jar,spring.jar,oracle.jar

    这些包包括:`commons-tool.jar`、`commons-dbcp.jar`、`struts.jar`、`spring.jar`以及`oracle.jar`。接下来,我们将详细探讨这些包的作用及其在开发中的重要性。 1. `commons-tool.jar`: 这个jar包通常来自Apache...

    MyEclipse6.5.txt

    ### MyEclipse 6.5 快捷使用与汉化指南 #### 一、MyEclipse 6.5 的安装与激活 MyEclipse 6.5 是一款强大的集成开发环境(IDE),专为Java开发者设计,支持多种编程语言及Web开发。在开始之前,我们需要先了解如何...

    myEclipse6.5+Tomcat7 搭建环境

    ### myEclipse6.5与Tomcat7搭建环境详解 #### 一、环境搭建概述 在进行Java Web应用开发时,经常会用到myEclipse作为集成开发环境,并结合Tomcat服务器来部署和运行Web应用程序。本文将详细介绍如何在myEclipse6.5...

    myeclipse6.5 注册码

    这对于那些希望更好地了解如何使用MyEclipse 6.5进行Java开发的专业人士来说,将是非常有价值的。 ### MyEclipse 6.5简介 MyEclipse是一款非常受欢迎的集成开发环境(IDE),主要用于Java EE应用的开发。它基于...

    Myeclipse6.5 安装详解

    ### Myeclipse 6.5 安装详细指南 #### 一、概述 本文档将详细介绍 Myeclipse 6.5 的安装步骤及相关注意事项,帮助读者顺利安装并配置该集成开发环境(IDE),以便进行 Java 开发工作。Myeclipse 是一款基于 Eclipse ...

    MyEclipse邮件 mail.jar 和activation包及详细教程

    总结来说,MyEclipse邮件功能的实现依赖于mail.jar和activation.jar这两个库,它们提供了Java环境下发送邮件所需的API。通过理解这两个库的工作原理和使用方法,开发者可以轻松地在MyEclipse中构建邮件发送功能,...

    linux下myEclipse6.5

    本篇文章将详细介绍如何在Linux环境下安装和配置MyEclipse 6.5以及与之配合的Tomcat 6.0服务器,帮助你搭建完整的Java Web开发环境。 首先,我们需要准备的两个关键文件是"myeclipse-6.5-pulse-linux-gtk-x86.gz"和...

    MyEclipse6.5下安装aptana插件

    在本文中,我们将详细讨论如何在MyEclipse 6.5环境下安装Aptana插件。Aptana是一款强大的Web开发集成环境,尤其适合JavaScript、HTML和CSS的编写,提供了丰富的代码补全和调试功能。 首先,确保你选择了与MyEclipse...

    myeclipse6.5+vss1.6.2

    【标题】"myeclipse6.5+vss1.6.2" 提供的是 MyEclipse 6.5 集成 Visual SourceSafe (VSS) 1.6.2 插件的相关信息。这个标题暗示了我们将在讨论一个集成版本控制系统与知名Java集成开发环境(IDE)的组合。 【描述】...

    myeclipse6.5注册finish不能用

    ### MyEclipse 6.5 注册过程中 Finish 按钮不可用问题解析及...综上所述,MyEclipse 6.5 注册过程中 Finish 按钮不可用的问题可能涉及多个方面的原因,通过以上排查步骤和提供的解决方案,希望能帮助您解决这一问题。

    MyEclipse6.5 GA 注册码

    - 下载完成后,会提示选择安装路径,默认路径通常是安装目录下的eclipse文件夹(例如D:\Program Files\MyEclipse 6.5\eclipse)。 - 点击“Finish”继续。 - 安装过程中会提示是否安装所有已选的语言包,选择...

    java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream解决方法

    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配置tomcat7

    完成以上步骤后,理论上MyEclipse 6.5已经能够识别并使用Tomcat 7作为应用服务器。你可以尝试创建一个新的Web项目,将项目部署到这个配置好的Tomcat 7上,看看是否能正常启动和运行。 需要注意的是,由于MyEclipse ...

    MyEclipse6.5汉化包

    只要将eclipse文件夹拷贝到MyEclipse 6.5 的根目录,将MyEclipse 6.5目录的 eclipse文件夹内的文件覆盖即可(这个文件夹中不含.exe文件),在拷贝的过程中 会出现文件覆盖的弹出窗口,点击“确定即可”。 然后重新...

Global site tag (gtag.js) - Google Analytics