`

commons-email笔记

阅读更多
使用Apache Commons-email发送电子邮件

所需要的jar包
  • commons-emai-1.2.jar
  • commons-logging-1.1.1.jar
  • mail.jar


如果JDK版本过低还需要
  • activation.jar


发送简单邮件
@Test
public void sendSimpleMail() throws Exception {  
	SimpleEmail email = new SimpleEmail();  
	email.setHostName("smtp.gmail.com"); // 发送服务器  
	email.setAuthentication("gaowm0207@gmail.com", "password"); // 发送邮件的用户名和密码  
	email.addTo("459978392@qq.com", "a"); // 接收邮箱  
	email.setFrom("gaowm0207@163.com", "a"); // 发送邮箱  
	email.setSubject("测试主题");// 主题  
	email.setMsg("这里是邮件内容"); // 内容  
	email.setSmtpPort(465); // 端口  
	email.setSSL(true); // gmail需要设置SSL安全设置  
	email.setCharset("GBK"); // 编码  
	email.send();  
}

谷歌邮件服务的发送邮件端口不是默认的25,而是465,所以需要在代码中设置

发送带有附件的邮件
@Test
public void sendMutiMail() throws Exception{  
	EmailAttachment attachment = new EmailAttachment();  
	attachment.setDisposition(EmailAttachment.ATTACHMENT);  
	attachment.setDescription("python resource");  
	attachment.setPath("src/com/beckham/common/email/附件.txt");
        //attachment.setURL(new URL("http://xxx/a.gif"));//远程文件  
	attachment.setName(MimeUtility.encodeText("附件.txt")) ; //设置附件的中文编码  
        
	MultiPartEmail email = new MultiPartEmail();  
	email.setHostName("smtp.163.com"); // 发送服务器  
	email.setAuthentication("gaowm0207@163.com", "password"); // 发送邮件的用户名和密码  
	email.addTo("459978392@qq.com", "a"); // 接收邮箱  
	email.setFrom("gaowm0207@163.com", "a"); // 发送邮箱  
	email.setSubject("测试主题");// 主题  
	email.setMsg("这里是邮件内容"); // 内容  
	email.setCharset("GBK"); // 编码  
	// 添加附件  
	email.attach(attachment);  
	  
	// 发送邮件  
	email.send();  
  
} 


发送Html格式的邮件
public void sendHtmlMail() throws Exception {
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();
}


官方演示
分享到:
评论

相关推荐

    commons-email-1.5.jar

    在这个场景中,我们主要关注的是"commons-email-1.5.jar"这个库的使用,它被广泛应用于Android应用中以实现邮件服务。 首先,为了在项目中使用Apache Commons Email库,你需要将"commons-email-1.5.jar"文件引入到...

    commons-email-1.5-API文档-中英对照版.zip

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

    commons-email-1.5.jar下载

    基于Java调用邮件系统所需要的jar包,commons-email-1.5.jar,javax.mail-1.4.5.jar,activation.jar

    用commons-email-1.2.jar实现发邮件功能

    本篇文章将详细讲解如何使用`commons-email-1.2.jar`这个开源库来实现邮件发送,并通过`TestCommonEMail.java`示例代码进行演示。 Apache Commons Email是Apache软件基金会提供的一个模块,它简化了Java中发送电子...

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

    "mail.jar、commons-email-1.2.jar、activation.jar下载"这个标题暗示了我们正在处理用于处理电子邮件功能的Java库。这些库对于使用Java编程语言构建邮件发送功能至关重要。 1. **JavaMail API**(mail.jar): ...

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

    在Java编程环境中,发送电子邮件是一项常见的任务,而`commons-email-1.4.jar`是Apache Commons Email库的一个版本,这个库专门设计用于简化Java中的邮件发送。Apache Commons Email是Apache软件基金会开发的一个...

    开发工具 commons-fileupload-1.3.2

    开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2...

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

    `commons-email-1.4.jar`是Apache Commons Email库的核心文件,提供了丰富的类和方法来创建和发送电子邮件。它支持HTML邮件、多部分邮件(包含文本和附件)、抄送、密送等功能。使用Commons Email,开发者可以轻松地...

    commons-email-1.1.jar

    `commons-email-1.1.jar`是Apache Commons Email项目的一个版本,它提供了一个简单易用的接口来构建和发送电子邮件。下面将详细介绍这些关键库以及它们在邮件发送中的作用。 首先,`commons-email-1.1.jar`是Apache...

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

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

    commons-logging.jar

    commons-logging-1.0-javadoc.jar, commons-logging-1.0.1-javadoc.jar, commons-logging-1.0.1.jar, commons-logging-1.0.2-javadoc.jar, commons-logging-1.0.2.jar, commons-logging-1.0.3-javadoc.jar, commons-...

    commons-email jar

    首先,`commons-email-1.2.jar`是Apache Commons Email项目的主库,它包含了创建和发送电子邮件所需的所有核心类和方法。Apache Commons项目是Apache软件基金会的一部分,致力于提供一系列通用的Java工具和库,以...

    commons-email-1.5-API文档-中文版.zip

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

    commons-email-1.4.jar

    这个名为"commons-email-1.4.jar"的文件是Apache Commons Email 1.4版本的库,它是Java开发者用于发送电子邮件的强大工具。 Apache Commons Email库的核心特性包括: 1. **简单易用的API**:Apache Commons Email ...

    commons-email需要的几个包

    在标题和描述中提到的"commons-email需要的几个包",是指为了完全利用和开发基于Apache Commons Email的功能,我们需要获取和理解的几个核心组件。下面将详细介绍这些组件以及它们的作用。 1. **commons-email-1.1-...

    commons-collections.jar

    commons-collections-20040616.jar, commons-collections-3.2-osgi.jar, commons-collections-3.2-sources.jar, commons-collections-3.2.1.jar, commons-collections-3.2.2-javadoc.jar, commons-collections-3.2.2...

    commons-beanutils-1.8.0-bin commons-collections-3.2.1-bin commons-digester-1.8 commons-lang-2.4-bin

    commons-beanutils-1.8.0-bin.zip commons-collections-3.2.1-bin.zip ...commons-email-1.1-bin.zip commons-fileupload-1.2.1-bin.zip commons-io-1.4-bin.zip commons-lang-2.4-bin.zip commons-net-1.4.1.zip

    commons-net-3.8.0-API文档-中文版.zip

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

    commons-email-1.2-javadoc.jar

    commons-email-1.2 api 说明

    用commons-email-1.1.jar实现发邮件功能:

    `commons-email-1.1.jar`是Apache Commons Email项目的一个版本,它简化了构建和发送电子邮件的过程。本篇文章将深入探讨如何使用这个库来实现邮件发送功能。 Apache Commons Email库是一个强大的工具,它提供了...

Global site tag (gtag.js) - Google Analytics