这个一定要记下,蛋疼了一上午。
主程序网上很多大家自己找,也不难。
下面说一下我的问题:
各种错:
com.sun.mail.smtp.SMTPSendFailedException: 553 authentication is required
com.sun.mail.smtp.SMTPSendFailedException: 553 authentication is required,smtp13,EcCowEB5xEjjeGJQNkz0Ag--.27237S2 1348630755
其实都是jar包冲突,替换即可。
有些是 javaEE5下的包和mail包有冲突,网上有教替换的,
我的项目是跟geronimo-javamail_1.4_spec-1.6.jar 有冲突 ,替换搞定
贴一个阿帕奇的:http://hi.baidu.com/jadmin/item/d2024fde78f9d84dddf9beed
备用
分享到:
相关推荐
`mail.jar`是JavaMail API的核心库,用于实现SMTP、IMAP、POP3等邮件协议,允许开发者通过编程方式发送和接收电子邮件。它包含了`javax.mail`包,其中定义了`Session`、`Message`、`Store`和`Transport`等关键类,是...
- **javamail-api.jar**、**activation.jar**:JavaMail API和JavaBeans Activation Framework,用于发送和接收电子邮件。 9. **数据库连接池**: - **dbcp.jar**:Apache Commons DBCP,提供数据库连接池服务,...
在实际开发中,需要避免不同版本的jar包冲突. 下面是我的开发经验(针对当前具体环境而言): (1) // SimpleMail email = new SimpleMail(); // email.setTLS(true); 第二行代码如果不注释起来,会导致发送邮件失败.我...
总之,这个压缩包提供的jar文件是JavaMail API的一部分,用于帮助Java开发者实现邮件发送功能。正确添加和配置这些库,可以避免与其他邮件库的冲突,从而使你的程序能够顺利发送电子邮件。在实际开发中,理解并熟练...
7. **Mail**:JavaMail API是一个用于处理邮件的库,可以用来发送、接收和管理电子邮件。这在需要自动化邮件通知或客户服务场景的应用中非常有用。 8. **Shiro**:Apache Shiro是一个强大的安全框架,提供了认证、...
在实际开发中,确保正确管理JAR包依赖非常重要,避免版本冲突和类加载问题。使用现代构建工具如Maven或Gradle能帮助我们自动化这个过程,同时提供更好的依赖管理和版本控制。 总结来说,引入第三方JAR包是Java开发...
3. **邮件发送与接收的jar**: JavaMail API提供了一套标准接口用于处理电子邮件,相关的JAR文件有`mail.jar`和`activation.jar`。`activation.jar`是JavaBeans Activation Framework的一部分,它提供了识别和操作...
一个javamail发送邮件的实例,如果运用于web项目,注意版本冲突的问题.j2ee 1.5 中的mail包中的有个类和mail.jar有冲突,将1.5中mail包中的类删除即可.但是1.4是没有问题的.
5. **JavaMail**: 提供了发送和接收电子邮件的API。 6. **Java Message Service (JMS) 1.1**: 用于在分布式系统中进行消息传递。 7. **Enterprise JavaBeans (EJB) 3.1**: 引入了轻量级的会话bean,简化了EJB的...
JavaMail在进行电子邮件发送时,可能会遇到`java.lang.NoClassDefFoundError`异常,特别是当尝试使用`com.sun.mail.util.LineInputStream`类时。这个异常通常表示在运行时找不到某个类的定义,即使该类在编译时是...
如果项目中已有这些库,但在错误地引入了本地的mail包,可能会导致版本冲突或其他问题,因此在使用时应当确保正确导入所需的依赖。 在Java中发送邮件,我们首先需要导入必要的JavaMail API包,这通常包括`javax....
JavaMail提供了邮件发送、接收和管理的接口,支持SMTP、POP3和IMAP等邮件协议。开发者可以使用JavaMail来构建能够发送和接收邮件的应用程序,包括附件、HTML格式的邮件、以及MIME编码的支持。 2. **activation.jar*...
如果遇到“发送报错”的问题,可能是因为JavaMail API与MyEclipse内置的邮件库冲突。解决方法正如描述中所述,可以尝试删除MyEclipse中的mail包,确保只使用你引入的第三方库。 此外,有些邮件服务提供商可能需要...
结合这两个库,我们可以推测这个"jar.zip"修复包可能用于解决Java应用程序在处理邮件通信时遇到的问题,比如发送失败、附件解析错误或者无法识别特定邮件协议等。这可能涉及到对JavaMail API的更新、修复或配置优化...
Java 提供了丰富的类库来处理邮件发送,比如JavaMail API。`mail.jar` 文件就是包含 JavaMail API 的库,它提供了 SMTP 协议发送邮件的能力。SMTP(Simple Mail Transfer Protocol)是一种互联网标准,用于发送电子...
JavaMail API是用于发送和接收电子邮件的标准库。使用JavaMail发送邮件需要以下步骤: 1. 添加JavaMail的jar包到项目中。 2. 创建`Properties`对象,设置SMTP服务器的属性,如主机名、端口号、认证方式等。 3. 创建...
- **说明**: 若想使用Spring邮件支持的JavaMail,以及与J2EE环境相关的功能,需要包含这一系列JAR文件。 理解并合理管理这些依赖关系,可以确保Spring应用的健壮性和性能,避免潜在的冲突和兼容性问题。开发者应...
描述中的"jar包没有冲突"意味着所有的Java Archive (JAR) 文件,即包含Java类和资源的压缩文件,都在项目中正确配置并能和谐共存。在Java项目中,冲突通常发生在多个库包含相同类的不同版本时,导致运行时异常或者...
14. **JavaMail API**:发送和接收电子邮件的API。 15. **JDBC Drivers**:如MySQL、Oracle、PostgreSQL等数据库的JDBC驱动,用于数据库连接。 这些库的集合对于Java开发者来说是一份宝贵的资源,可以帮助他们快速...
最后,J2EE相关的jar文件(如activation.jar、jdbc2_0-stdext.jar、jms.jar等)与Spring的邮件支持、JavaMail实现、EJB集成等特性有关。这些依赖通常取决于你的应用程序是否需要使用J2EE的相关服务。 综上所述,...