一、简介
Commons Email封装了javamail,使用非常简单。
功能:简单文本邮件、带附件的邮件、HTML格式的邮件
官方首页:http://commons.apache.org/email/,目前最新版本是1.1
官方示例:http://commons.apache.org/email/userguide.html
使用前需引入3个jar文件:commons-email-1.1.jar、javamail.jar、activation.jar
二、简单文本邮件
SimpleEmail email = new SimpleEmail();
email.setHostName("mail.fastunit.com");
email.setAuthentication("support@fastunit.com", "***");//邮件服务器验证:用户名/密码
email.setCharset("UTF-8");// 必须放在前面,否则乱码
email.addTo("fastunit.com@hotmail.com");
email.setFrom("support@fastunit.com", "support");
email.setSubject("subject中文");
email.setMsg("msg中文");
email.send();
三、带附件的邮件
MultiPartEmail email = new MultiPartEmail();
email.setHostName("mail.fastunit.com");
email.setAuthentication("support@fastunit.com", "***");
email.setCharset("UTF-8");
email.addTo("fastunit.com@hotmail.com");
email.setFrom("support@fastunit.com", "support");
email.setSubject("subject中文");
email.setMsg("msg中文");
EmailAttachment attachment = new EmailAttachment();
attachment.setPath("d:/a.gif");// 本地文件
// attachment.setURL(new URL("http://xxx/a.gif"));//远程文件
attachment.setDisposition(EmailAttachment.ATTACHMENT);
attachment.setDescription("a");
attachment.setName("a");
email.attach(attachment);
email.send();
四、HTML格式邮件
HtmlEmail email = new HtmlEmail();
email.setHostName("mail.fastunit.com");
email.setAuthentication("support@fastunit.com", "***");
email.setCharset("UTF-8");
email.addTo("fastunit.com@hotmail.com");
email.setFrom("support@fastunit.com", "support");
email.setSubject("subject中文");
email.setHtmlMsg("<b>msg中文</b>");
email.send();
五、其他
使用免费邮箱来测试时,有些免费邮箱不提供此服务,无法通过邮件服务器验证。
分享到:
相关推荐
Apache Commons Email是Java开发中一个非常实用的工具库,它为简化邮件发送提供了丰富的功能。这个库封装了JavaMail API,使得开发者可以更加方便、高效地处理电子邮件的发送任务,而无需深入理解复杂的邮件协议和...
总结一下,Apache Commons Email库为Java开发者提供了方便的邮件发送功能,简化了与SMTP服务器的交互。通过`SendMail.java`文件,我们可以学习到如何使用这个库来创建、配置和发送电子邮件,从而在项目中实现更高效...
Apache Commons Email是一个强大的Java库,专门用于简化电子邮件的创建和发送。这个库是Apache软件基金会的一个项目,旨在提供一个简单、直接的API,使得开发者在处理邮件相关的编程任务时能够更加便捷。Apache ...
首先,Apache Commons Email是Apache软件基金会的一个项目,它提供了一组丰富的API,简化了Java中发送电子邮件的过程。这个库包含了创建、配置和发送邮件的各种方法,支持HTML邮件、附件、多部分消息等。 要使用...
- 发送邮件可能会遇到网络问题、权限问题或服务器验证失败等问题,因此在实际使用时,需要做好异常处理。 - 对于HTML邮件,确保HTML内容符合标准,避免因编码问题导致显示异常。 - 考虑使用线程安全的邮件客户端,...
下面我们将深入探讨如何使用Commons Email发送邮件,以及其核心功能。 首先,要使用Commons Email,你需要在你的项目中引入对应的jar包。在提供的压缩包中,应该包含了`commons-email-x.x.jar`,这是Apache Commons...
Apache Commons Email 是一个Java库,专门用于简化电子邮件的发送。这个库提供了丰富的API,使得开发者可以轻松地构建和发送各种类型的邮件,包括HTML格式的邮件。在这个“commons email 发送html邮件完整优化实例”...
Apache Commons Email提供了`Email`类,它是发送邮件的核心。以下是一个基本的邮件发送示例: ```java import org.apache.commons.mail.*; public class EmailDemo { public static void main(String[] args) { ...
《Android应用中使用Apache Commons Email库发送邮件》 在Android应用程序开发中,有时我们需要集成邮件发送功能,以便向用户发送验证码、通知或者提供其他服务。Apache Commons Email库是一个强大的Java库,它简化...
在描述中提到的"实现过程文章的连接"可能指向一篇教程或指南,该指南详细解释了如何使用Apache Commons Email库来发送邮件,包括设置服务器参数、添加附件、处理异常等。这样的资源对初学者非常有帮助,能够让他们...
6. Apache Commons Email: 这个模块使得发送电子邮件变得非常简单,支持HTML邮件、附件、多部分消息以及SMTP认证等功能。 这些jar包是许多Java项目中不可或缺的部分,尤其在处理系统级任务或提高代码可复用性时。...
9. **Email**: Commons Email 提供了一个简单的API来发送电子邮件,支持HTML邮件、附件等。 10. **Execute**: 这个组件提供了一种执行外部进程并管理其生命周期的方式。 在实际开发中,Apache Commons工具集大大...
Apache Commons Email是Apache软件基金会提供的一个模块,它简化了Java中发送电子邮件的过程。`commons-email-1.2.jar`是该库的一个版本,包含了所有必需的类和方法,以便于创建和发送邮件。这个库支持HTML邮件、...
Apache Commons Email库的引入,使得在Java应用程序中发送邮件变得更加便捷。 在JavaMail API的基础上,Commons Email 提供了更高级别的抽象,让开发者可以通过简单的API调用来创建邮件,包括添加附件、设置抄送和...
考虑到现代邮件系统的安全需求,Apache Commons Email 支持通过SSL(Secure Socket Layer)和TLS(Transport Layer Security)进行安全的SMTP连接,这使得在不安全的网络环境下也能安全地发送邮件。 4. **多邮件...
Java发送邮件是一个常见的任务,Apache Commons Email库是Java开发者常用的一个工具,它为发送电子邮件提供了简单易用的API。这个库极大地简化了邮件构建和发送的过程,尤其在处理复杂邮件内容,如添加附件、HTML...
- **简介**:Apache Commons Email 是一个用于创建和发送电子邮件的库,它基于 JavaMail API 提供了一层更简洁的接口。 - **功能**:支持发送纯文本邮件、带有附件的纯文本邮件以及包含 HTML 内容的邮件。 - **...
Apache Commons Email提供了一个名为`Email`的类,它是发送邮件的主要接口。以下是一个简单的示例,展示了如何使用`Email`类创建并发送一封文本邮件: ```java import org.apache.commons.mail....
7. **性能优化**:为了提高效率,Apache Commons Email 还允许批量发送邮件,减少了网络通信的次数,提高了邮件发送的效率。 在学习和使用 Commons Email 1.3.1 时,建议从基础实例开始,逐步理解各个方法的功能和...
集成这些jar包后,开发者可以按照以下步骤使用JavaMail和Commons Email发送邮件: 1. 添加依赖:将上述jar包放入项目的类路径或构建工具的依赖管理中。 2. 创建Session:配置邮件服务器的相关参数,如主机名、端口...