使用commons-email发送邮件:http://commons.apache.org/proper/commons-email/index.html
使用到的Jar:
commons-email-1.2.jar
mailapi.jar(主要提供InternetAddress类)
main方法测试:
public static void main(String[] args) { Email email = new HtmlEmail(); HtmlEmail htmlEmail = new HtmlEmail(); try { htmlEmail.setHtmlMsg("<html><body>163发送邮件测试</body></html>"); } catch (EmailException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } email = htmlEmail; // 编码格式 String charset = SysConfig.getInstance().getValue("mail.charset", "UTF-8"); // 邮件服务器 String mailServer = "smtp.163.com"; //发件邮件 String emailFrom = "xujunxiong0621@163.com"; //发件人 String emailFromName = "xujunxiong"; email.setCharset(charset); email.setHostName(mailServer); try { email.setFrom(emailFrom, emailFromName); List<InternetAddress> mailToList = new ArrayList <InternetAddress> (0); InternetAddress [] addr = InternetAddress.parse("ygz2008it@163.com,zhou_jian_0319@163.com"); if(addr.length > 0){ for(InternetAddress add : addr){ mailToList.add(add); } } //收件人 //email.addTo("ygz2008it@163.com"); email.setAuthenticator(new DefaultAuthenticator("xujunxiong0621@163.com", "*********")); //多人发送需要使用API SetTo /** * setTo(Collection<InternetAddress> aCollection) * Set a list of "TO" addresses. */ //email.setTo(mailToList); email.setTo(mailToList); //标题 email.setSubject("aaaaaa"); // send the email email.send(); } catch (EmailException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (AddressException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
相关推荐
总结一下,Apache Commons Email库为Java开发者提供了方便的邮件发送功能,简化了与SMTP服务器的交互。通过`SendMail.java`文件,我们可以学习到如何使用这个库来创建、配置和发送电子邮件,从而在项目中实现更高效...
Apache Jakarta Common Email 是一个强大的Java库,用于创建和发送电子邮件。这个库提供了丰富的功能,使得在Java应用程序中处理电子邮件变得更加简单。在这个项目中,我们将深入探讨如何使用Common Email库来发送...
这份资料是+++利用Apache Commons Email发送邮件+++的内容,希望能给有志成为IT人才一点帮助!你的进步就是对我最大的回报! Thank you!
在这个例子中,我们将深入探讨如何使用Apache Commons Email库在Java中实现邮件发送。 首先,你需要在项目中引入Apache Commons Email的依赖。如果是Maven项目,可以在pom.xml文件中添加以下依赖: ```xml ...
Apache-Email邮件发送jar和APIApache-Email邮件发送jar和APIApache-Email邮件发送jar和APIApache-Email邮件发送jar和APIApache-Email邮件发送jar和APIApache-Email邮件发送jar和API
Apache Commons Email 是一个Java库,专门用于简化电子邮件的发送。这个库提供了丰富的API,使得开发者可以轻松地构建和发送各种类型的邮件,包括HTML格式的邮件。在这个“commons email 发送html邮件完整优化实例”...
Apache Commons Email是Java开发中一个非常实用的工具库,它为简化邮件发送提供了丰富的功能。这个库封装了JavaMail API,使得开发者可以更加方便、高效地处理电子邮件的发送任务,而无需深入理解复杂的邮件协议和...
Apache Commons Email是一个强大的Java库,专门用于简化电子邮件的创建和发送。这个库是Apache软件基金会的一个项目,旨在提供一个简单、直接的API,使得开发者在处理邮件相关的编程任务时能够更加便捷。Apache ...
接下来,我们将深入探讨如何使用Apache Commons Email来实现邮件的发送。 1. **Apache Commons Email简介** Apache Commons Email是Apache软件基金会开发的一个组件,属于Apache Commons项目的一部分。它提供了一组...
本篇将深入讲解如何使用Apache Commons Email工具类来发送带有验证码的电子邮件。 首先,Apache Commons Email是Apache软件基金会的一个项目,它提供了一组丰富的API,简化了Java中发送电子邮件的过程。这个库包含...
apache commonmail.jar 用来发邮件
Apache Common Math 2.2 API CHM 英文文档。 注意:如果你下载后打开右侧页面出现该页无法显示情况,请在CHM件中右键-属性,在下面点击-解除锁定。之后再打开文档即可。
标题中的"apache-james java发送邮件服务器"指的是使用Apache James作为邮件发送平台,通过Java编程语言进行配置和操作。 Apache James的主要特点和知识点包括: 1. **开源与社区支持**:Apache James是由Apache...
在JavaMail中,配置和使用邮件服务可能相对复杂,而Apache Commons Mail则通过提供预定义的邮件实现和简单易用的接口来解决了这个问题。 **Apache Commons Mail基本概念** 1. **邮件组件**:Apache Commons Mail ...
在本项目中,我们将探讨如何利用Apache James来实现邮件的发送与接收,并通过JavaMail API进行相关的编程操作。 1. **Apache James邮件服务器的安装与配置** - 下载Apache James最新版本的源码或二进制包。 - ...
下面通过一个简单的样例来说明如何利用apache common pool来应用对象池。...也许本样例并不是很恰当,但是如何StringFormat换成是数据库连接就非常适合池技术了,此样例仅用于说明如何使用apache common pool池而已。
以上就是使用Java结合Apache Commons Email和JavaMail API发送带附件的电子邮件的基本流程。开发者可以根据实际需求对邮件内容、附件类型和邮件服务器配置进行更复杂的定制。在实际项目中,为了提高代码的可读性和可...
Apache Common API 是一系列由Apache软件基金会开发的Java库,这些库提供了各种实用工具和功能,以简化编程任务。本资源包含五个子项目的主要API文档,它们分别是BeanUtils、Collections、Configuration、Lang和...
用于压缩/解压缩的java开发工具包,基本上主流格式全包含,其中apache-common-compress内有5个jar包,两个是test的不用管,剩余三个,一个是源码包,一个是开发包另一个是javadoc。解压除RAR外的所有格式。 apache-...
Apache Common CLI 使用了Apache License,这是一种宽松的开源许可协议,允许开发者在自己的项目中自由使用、修改和分发代码,而无需公开源代码,除非将修改后的代码与Apache软件一起分发。 Apache Common CLI 的...