`
八岭书生
  • 浏览: 104108 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

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

 
阅读更多

http://commons.apache.org/email/download_email.cgi下载最新的Common Email,版本1.2。

 

 

TestCommonEMail类

 

package org.mail.test;

import org.apache.commons.mail.EmailAttachment;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;

public class TestCommonEMail {
	public static void main(String[] args) {
		SimpleEmail email = new SimpleEmail();
		email.setHostName("smtp.qq.com");// 设置使用发电子邮件的邮件服务器  smtp.163.com
		try {
			email.addTo("收件人信箱", "收件人别名");
			email.setAuthentication("发件人信箱", "发件人信箱密码");//smtp认证的用户名和密码			
			email.setFrom("发件人信箱", "发件人别名");//写的信箱要与设置使用发电子邮件的邮件服务器相对应
			email.setSubject("Test apache.commons.mail message");//标题
			email.setMsg("This is a simple test of commons-email");//内容
			email.send();
		} catch (EmailException ex) {
			ex.printStackTrace();
		}
	}
}

 

如果出现乱码问题  可以email.setCharset("UTF-8")

 

 

Common Email除了上面可以发送普通邮件,也可以发送HTML格式的邮件和带附件的邮件

 

 

package org.mail.test;

import org.apache.commons.mail.EmailAttachment;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.MultiPartEmail;
import org.apache.commons.mail.SimpleEmail;

public class TestCommonEMail {
	public static void main(String[] args) {
		MultiPartEmail email = new MultiPartEmail();
		email.setHostName("smtp.qq.com");// 设置使用发电子邮件的邮件服务器  smtp.163.com
		try {
			email.addTo("收件人信箱", "收件人别名");
			email.setAuthentication("发件人信箱", "发件人信箱密码");//smtp认证的用户名和密码			
			email.setFrom("发件人信箱", "发件人别名");//写的信箱要与设置使用发电子邮件的邮件服务器相对应
			email.setSubject("Test apache.commons.mail message");//标题
			email.setMsg("This is a simple test of commons-email");//内容
			EmailAttachment emailattachment = new EmailAttachment();
			emailattachment.setPath("love.jpg");//放到工程下
			email.attach(emailattachment);
			email.send();
		} catch (EmailException ex) {
			ex.printStackTrace();
		}
	}
}
   

 

分享到:
评论

相关推荐

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

    通过结合Apache Commons Email和JavaMail,开发者可以轻松地在他们的应用中实现邮件功能,而JMeter、Ant和Jenkins则有助于提升开发效率和质量。不过,实际使用时,还需要确保遵循正确的导入和配置步骤,以及对相关...

    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.2.jar/email.jar/activation.jar

    在Java编程领域,发送电子邮件是一项常见的任务,而`commons-email-1.2.jar`和`activation.jar`这两个库文件在其中扮演着至关重要的角色。Apache Commons Email是Apache Commons项目的一部分,提供了一个简单、直观...

    最新commons-email-1.2.jar

    commons-email封装了邮件发送权限处理,AuthenticationFailedException错误可以解决了

    ant发邮件所需的jar(activation.jar+javax.mail.jar+mail.jar+commons-email-1.2.jar)

    4. **commons-email-1.2.jar**:这是Apache Commons Email库,提供了一组高级API,简化了使用JavaMail发送电子邮件的过程。这个库包含了丰富的功能,如添加附件、设置HTML内容、发送多部分邮件等,使邮件发送更加...

    activation/commons-email/mail.jar

    其次,`commons-email-1.2.jar`是Apache Commons Email库的一个版本,它为Java开发者提供了一个简单易用的API来创建和发送电子邮件。这个库极大地简化了原本使用JavaMail API的复杂过程,使得开发人员可以轻松地添加...

    commons-email-1.2-javadoc.jar

    commons-email-1.2 api 说明

    Spring主流jar包大全

    commons-email-1.4.jar commons-fileupload-1.3.1.jar commons-io-2.4.jar commons-lang3-3.3.2.jar commons-logging-1.0.4.jar commons-pool-1.5.4.jar commons-pool2-2.0.jar core-2.2.jar dom4j-1.6.1.jar dozer-...

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

    这两个库为开发者提供了方便的API,使得在Java应用程序中实现邮件发送功能变得简单易行。以下将详细阐述这两个库以及它们所需的jar包。 首先,`activation.jar`是JavaBeans Activation Framework (JAF)的一部分,它...

    commons-email-1.3.2.jar

    commons-email-1.3.2.jar

    commons-email-1.2-sources.jar

    commons-email-1.2 sources 源文件

    spring和hibernate__jar包,详细说明看jar包列表

    commons-email-1.2.jar commons-fileupload-1.2.1.jar commons-lang-2.4.jar commons-logging-1.1.jar commons-pool-1.5.4.jar commons-pool-1.6.jar dom4j-1.6.1.jar ehcache-core-2.4.3.jar ezmorph-1.0.6.jar ...

    apache commons jar(commons所有的jar包,从官网下载提供给大家)

    apache commons jar(commons所有的jar包,从官网下载提供给大家) 因为涉及jar太多,包括有src源代码,只需要3分,希望大家理解,我也是从官网花了很长时间才一个一个下完,需要的请自取。全部是zip文件,每个对应的...

    Apache Commons 所有包最新版本 含SRC (2/7)

    commons-attributes-2.2-src.zip commons-attributes-2.2.zip commons-beanutils-1.8.0-BETA-src.zip commons-beanutils-1.8.0-BETA.zip commons-betwixt-0.8-src.zip commons-betwixt-0.8.zip ...

    commons-email jar

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

    apache commons jar(commons所有的jar包,从官网下载提供.zip

    apache commons jar(commons所有的jar包,从官网下载提供给大家) 因为涉及jar太多,包括有src源代码,只需要3分,希望大家理解,我也是从官网花了很长时间才一个一个下完,需要的请自取。全部是zip文件,每个对应的...

    Web网页开发常用jar包

    commons-beanutils-1.8.0.jar commons-beanutils-bean-collections-...commons-email-1.1.jar commons-fileupload-1.2.1.jar commons-io-1.4.jar commons-lang-2.4.jar commons-logging-1.2.jar commons-net-1.4.1.jar

    OSChina 所有jar

    8 commons-email-1.2.jar 邮件发送包 9 commons-httpclient-3.1.jar HTTP客户端 10 commons-io-1.4.jar IO处理包 11 commons-lang-2.4.jar 语言处理包 12 commons-logging-1.1.1.jar 日志包 13 cos.jar 文件...

    struts2-extended-jars

    struts2-core-2.1.8.jar; struts2-core-2.2.1.jar; struts-json-plugin-2.1.8.jar; xwork-core-2.1.6.jar;... commons-email-1.2.jar; commons-collections-3.1.zip; mysql-connector-java-5.1.6-bin.jar.

Global site tag (gtag.js) - Google Analytics