`

使用Apache common email发送163邮件

    博客分类:
  • Java
阅读更多

使用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发送邮件

    总结一下,Apache Commons Email库为Java开发者提供了方便的邮件发送功能,简化了与SMTP服务器的交互。通过`SendMail.java`文件,我们可以学习到如何使用这个库来创建、配置和发送电子邮件,从而在项目中实现更高效...

    通过 Apache 的 Jarkata Common Email 来发送email

    Apache Jakarta Common Email 是一个强大的Java库,用于创建和发送电子邮件。这个库提供了丰富的功能,使得在Java应用程序中处理电子邮件变得更加简单。在这个项目中,我们将深入探讨如何使用Common Email库来发送...

    利用Apache Commons Email发送邮件

    这份资料是+++利用Apache Commons Email发送邮件+++的内容,希望能给有志成为IT人才一点帮助!你的进步就是对我最大的回报! Thank you!

    java邮件发送例子 apache email demo

    在这个例子中,我们将深入探讨如何使用Apache Commons Email库在Java中实现邮件发送。 首先,你需要在项目中引入Apache Commons Email的依赖。如果是Maven项目,可以在pom.xml文件中添加以下依赖: ```xml ...

    Apache-Email邮件发送jar和API

    Apache-Email邮件发送jar和APIApache-Email邮件发送jar和APIApache-Email邮件发送jar和APIApache-Email邮件发送jar和APIApache-Email邮件发送jar和APIApache-Email邮件发送jar和API

    commons email 发送html邮件完整优化实例

    Apache Commons Email 是一个Java库,专门用于简化电子邮件的发送。这个库提供了丰富的API,使得开发者可以轻松地构建和发送各种类型的邮件,包括HTML格式的邮件。在这个“commons email 发送html邮件完整优化实例”...

    Commons: 封装Apache Commons Email简化邮件发送

    Apache Commons Email是Java开发中一个非常实用的工具库,它为简化邮件发送提供了丰富的功能。这个库封装了JavaMail API,使得开发者可以更加方便、高效地处理电子邮件的发送任务,而无需深入理解复杂的邮件协议和...

    新版邮件编程---Apache Commons Email

    Apache Commons Email是一个强大的Java库,专门用于简化电子邮件的创建和发送。这个库是Apache软件基金会的一个项目,旨在提供一个简单、直接的API,使得开发者在处理邮件相关的编程任务时能够更加便捷。Apache ...

    Java发送邮件 --- Apache Commns email

    接下来,我们将深入探讨如何使用Apache Commons Email来实现邮件的发送。 1. **Apache Commons Email简介** Apache Commons Email是Apache软件基金会开发的一个组件,属于Apache Commons项目的一部分。它提供了一组...

    Java通过Apache提供的Commons Email工具类实现邮箱发送验证码

    本篇将深入讲解如何使用Apache Commons Email工具类来发送带有验证码的电子邮件。 首先,Apache Commons Email是Apache软件基金会的一个项目,它提供了一组丰富的API,简化了Java中发送电子邮件的过程。这个库包含...

    apache common_mail

    apache commonmail.jar 用来发邮件

    Apache Common Math 2.2 API CHM文档

    Apache Common Math 2.2 API CHM 英文文档。 注意:如果你下载后打开右侧页面出现该页无法显示情况,请在CHM件中右键-属性,在下面点击-解除锁定。之后再打开文档即可。

    apache-james java发送邮件服务器

    标题中的"apache-james java发送邮件服务器"指的是使用Apache James作为邮件发送平台,通过Java编程语言进行配置和操作。 Apache James的主要特点和知识点包括: 1. **开源与社区支持**:Apache James是由Apache...

    Apache Commons Mail 封装发送邮件类

    在JavaMail中,配置和使用邮件服务可能相对复杂,而Apache Commons Mail则通过提供预定义的邮件实现和简单易用的接口来解决了这个问题。 **Apache Commons Mail基本概念** 1. **邮件组件**:Apache Commons Mail ...

    基于ApacheJames邮件服务器的收发邮件代码及服务

    在本项目中,我们将探讨如何利用Apache James来实现邮件的发送与接收,并通过JavaMail API进行相关的编程操作。 1. **Apache James邮件服务器的安装与配置** - 下载Apache James最新版本的源码或二进制包。 - ...

    通过Apache common pool开源包实现对象池

    下面通过一个简单的样例来说明如何利用apache common pool来应用对象池。...也许本样例并不是很恰当,但是如何StringFormat换成是数据库连接就非常适合池技术了,此样例仅用于说明如何使用apache common pool池而已。

    common email 附件发送

    以上就是使用Java结合Apache Commons Email和JavaMail API发送带附件的电子邮件的基本流程。开发者可以根据实际需求对邮件内容、附件类型和邮件服务器配置进行更复杂的定制。在实际项目中,为了提高代码的可读性和可...

    apache common api(chm)

    Apache Common API 是一系列由Apache软件基金会开发的Java库,这些库提供了各种实用工具和功能,以简化编程任务。本资源包含五个子项目的主要API文档,它们分别是BeanUtils、Collections、Configuration、Lang和...

    apache-common-compress.rar

    用于压缩/解压缩的java开发工具包,基本上主流格式全包含,其中apache-common-compress内有5个jar包,两个是test的不用管,剩余三个,一个是源码包,一个是开发包另一个是javadoc。解压除RAR外的所有格式。 apache-...

    Apache Common CLI 1.2 源码

    Apache Common CLI 使用了Apache License,这是一种宽松的开源许可协议,允许开发者在自己的项目中自由使用、修改和分发代码,而无需公开源代码,除非将修改后的代码与Apache软件一起分发。 Apache Common CLI 的...

Global site tag (gtag.js) - Google Analytics