`
flashdream8
  • 浏览: 678622 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javaMail,和 commons-email 错误Javax.mail.NoSuchProviderException: smtp

阅读更多

 

/**
 * @company:

 * @author:

 * @createtime: 2011-4-19 上午10:06:31

 * @description:

 * @version:

 */
public class SendEmail {

	public static boolean sendSimpleEmail()throws Exception{
		boolean flag = false ;
		Email email = new SimpleEmail();
		email.setHostName("smtp.gmail.com");
		email.setSmtpPort(587);
		email.setAuthenticator(new DefaultAuthenticator("username", "password"));
		email.setTLS(true);
		email.setFrom("username@gmail.com");
		email.setSubject("TestMail");
		email.setMsg("This is a test mail ... :-)");
		email.addTo("123456@qq.com");
		email.send();
		return flag;
	}
	public static void main(String[] args) {
		try {
			sendSimpleEmail();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

我用的是 commons-email-1.2 

 

邮件发送,报错了 javax.mail.NoSuchProviderException:smtp 网上查了一堆 说 tomcat myeclipse javaee5的包发送了冲突了,

 

解决办法 是 :

1)在oralce下载一个 JavaMail 包 http://www.oracle.com/technetwork/java/javamail/index-138643.html 下载JavaMail 1.4.4 

2)在 找到myeclipse环境中的javaee.jar 包,用winrar或者其他解压缩工具打开,删除mail跟activation包,因为javaee.jar中的mail与javamail冲突。 

 

 

 

 

 

分享到:
评论

相关推荐

    mail.jar、commons-email-1.2.jar 、activation.jar下载

    - `mail-1.5.0-b01.jar`:这是JavaMail的一个更新版本,可能包含更多的功能和错误修复。 - `commons-email-1.5-javadoc.jar`:包含Apache Commons Email 1.5版本的Java文档,开发者可以查阅这些文档了解详细API...

    javax.mail-1.6.2_javamailjar1.6.2_javamail-1.6.2_javax.mail_java

    `javax.mail-1.6.2_javamailjar1.6.2_javamail-1.6.2_javax.mail_java` 这个标题暗示了我们正在讨论的是 JavaMail 的 1.6.2 版本,这是一个稳定且广泛使用的版本。 JavaMail API 提供了一套标准的接口,用于与邮件...

    javax.mail-1.5.6-API文档-中文版.zip

    赠送jar包:javax.mail-1.5.6.jar; 赠送原API文档:javax.mail-1.5.6-javadoc.jar; 赠送源代码:javax.mail-1.5.6-sources.jar; 赠送Maven依赖信息文件:javax.mail-1.5.6.pom; 包含翻译后的API文档:javax.mail...

    activation.jar commons-email-1.2.jar mail.jar免费下载

    标题中的"activation.jar commons-email-1.2.jar mail.jar免费下载"涉及到的是Java邮件处理相关的库文件,这些在Java开发中用于实现电子邮件的发送和处理。让我们逐一解析这三个jar文件: 1. **activation.jar**:...

    ant发邮件所需的jar(activation.jar+javax.mail.jar+mail.jar+commons-email-1.2.jar)

    2. **javax.mail.jar**:这个是JavaMail API的核心库,提供了与邮件服务器交互的接口和类,包括创建、发送和接收邮件。JavaMail API支持多种协议,如SMTP、POP3和IMAP,使得开发者可以方便地在程序中添加邮件功能。 ...

    mail.jar commons-email-1.1.jar activation.jar

    2. 引入必要的API:导入JavaMail相关的包,如`javax.mail.*`和`javax.activation.*`。 3. 创建邮件会话:设置邮件服务器的属性,如主机名、端口、用户名和密码,然后创建一个邮件会话。 4. 创建邮件消息:使用`...

    commons-email-1.1.jar

    `commons-email-1.1.jar`提供了友好且功能丰富的API,而`mail.jar`、`activation.jar`和可能的`additionnal.jar`则提供了底层的邮件处理能力。通过这些库,开发者可以轻松地实现从简单的文本邮件到复杂的HTML邮件,...

    邮件发送--commons-email-1.4.jar

    Apache Commons Email是Apache软件基金会开发的一个开源项目,它提供了强大的API来创建、配置和发送复杂的电子邮件。 Apache Commons Email库提供了多种功能,包括但不限于: 1. **支持多种邮件协议**:通过SMTP...

    activation commons-email-1.5 javax.mail

    标题中的"activation", "commons-email-1.5", 和 "javax.mail" 提及了三个关键概念,它们在Java编程中与电子邮件的发送密切相关。这里主要涉及的是JavaMail API和Apache Commons Email库,这两个是Java环境下处理...

    javax.mail-1.6.0.jar包及移入maven仓库语句

    `javax.mail-1.6.0.jar`是该库的一个特定版本,包含了用于处理SMTP(简单邮件传输协议)、POP3(邮局协议)和IMAP(因特网消息访问协议)等邮件服务所需的所有类和接口。 1. **`javax.mail`库介绍** `javax.mail`...

    commons-email-1.2.jar/email.jar/activation.jar

    在Java编程领域,发送电子邮件是一项常见的任务,而`commons-email-1.2.jar`和`activation.jar`这两个库文件在其中扮演着至关重要的角色。Apache Commons Email是Apache Commons项目的一部分,提供了一个简单、直观...

    activation/commons-email/mail.jar

    在Java编程环境中,发送电子邮件是一项常见的任务,而`activation/commons-email/mail.jar`这个包就是针对这一需求的关键组件。本文将详细解析这些文件及其在发送邮件过程中的作用。 首先,`activation.jar`是...

    commons-email-1.3.jar_mail.jar_activation.jar

    "commons-email-1.3.jar_mail.jar_activation.jar"这个压缩包包含了两个关键的Java邮件处理库,它们是Apache Commons Email和JavaMail API,以及JavaBeans Activation Framework(JAF)。接下来,我们将深入探讨这些...

    基于Maven的javax.mail发送邮件例子程序

    基于Maven的javax.mail发送邮件例子程序 pom.xml添加依赖jar: <groupId>javax.mail <artifactId>mail ${javamail.version} </dependency> <javamail.version>1.4.1</javamail.version> /* 功能:...

    Java Mail和Commons-email发简单的邮件所用到的jar包

    JavaMail和Apache Commons Email是Java平台上用于发送电子邮件的两个重要库。这两个库为开发者提供了方便的API,使得在Java应用程序中实现邮件发送功能变得简单易行。以下将详细阐述这两个库以及它们所需的jar包。 ...

    commons-email-1.1.jar/mail.jar/activation.jar

    总之,`commons-email-1.1.jar`、`mail.jar`和`activation.jar`这三者结合在一起,为Java开发者提供了一个强大且易用的工具集,使得编写和发送电子邮件变得更加便捷和高效。无论是发送简单的文本邮件还是构建复杂的...

    javamail1.4.5和javax.mail-1.5.5.jar

    在给定的压缩包文件中,我们有两个关键组件:`javax.mail-1.5.5.jar` 和 `javamail1_4_5.zip`。 `javax.mail-1.5.5.jar` 是JavaMail API的一个版本,版本号为1.5.5。这个API定义了一组接口和类,用于与各种邮件系统...

    javamail使用的2个jar包(activation.jar+commons-email-1.1.jar)

    在这个场景中,我们关注的是两个关键的JavaMail依赖jar包:`activation.jar`和`commons-email-1.1.jar`。 `activation.jar`是JavaBeans Activation Framework (JAF) 的一部分,它主要用于处理MIME类型的对象,特别...

    javax.mail-1.3.3.01.jar.zip

    "javax.mail-1.3.3.01.jar.zip" 文件是JavaMail库的一个版本1.3.3.01的压缩包,包含了"javax.mail-1.3.3.01.jar" 这个核心的JAR文件。 在JavaMail中,主要包含以下关键知识点: 1. **JavaMail API**: 这是一套标准...

    javamail&commons-email

    在JavaMail中,`javax.mail`包包含了主要的类和接口,如`Session`(配置邮件会话)、`Message`(表示邮件对象)、`Transport`(用于发送邮件)等。 Apache Commons Email是Apache软件基金会的一个子项目,它简化了...

Global site tag (gtag.js) - Google Analytics