从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();
}
}
}
分享到:
相关推荐
通过结合Apache Commons Email和JavaMail,开发者可以轻松地在他们的应用中实现邮件功能,而JMeter、Ant和Jenkins则有助于提升开发效率和质量。不过,实际使用时,还需要确保遵循正确的导入和配置步骤,以及对相关...
"mail.jar、commons-email-1.2.jar、activation.jar下载"这个标题暗示了我们正在处理用于处理电子邮件功能的Java库。这些库对于使用Java编程语言构建邮件发送功能至关重要。 1. **JavaMail API**(mail.jar): ...
在Java编程领域,发送电子邮件是一项常见的任务,而`commons-email-1.2.jar`和`activation.jar`这两个库文件在其中扮演着至关重要的角色。Apache Commons Email是Apache Commons项目的一部分,提供了一个简单、直观...
commons-email封装了邮件发送权限处理,AuthenticationFailedException错误可以解决了
4. **commons-email-1.2.jar**:这是Apache Commons Email库,提供了一组高级API,简化了使用JavaMail发送电子邮件的过程。这个库包含了丰富的功能,如添加附件、设置HTML内容、发送多部分邮件等,使邮件发送更加...
其次,`commons-email-1.2.jar`是Apache Commons Email库的一个版本,它为Java开发者提供了一个简单易用的API来创建和发送电子邮件。这个库极大地简化了原本使用JavaMail API的复杂过程,使得开发人员可以轻松地添加...
commons-email-1.2 api 说明
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-...
这两个库为开发者提供了方便的API,使得在Java应用程序中实现邮件发送功能变得简单易行。以下将详细阐述这两个库以及它们所需的jar包。 首先,`activation.jar`是JavaBeans Activation Framework (JAF)的一部分,它...
commons-email-1.3.2.jar
commons-email-1.2 sources 源文件
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包,从官网下载提供给大家) 因为涉及jar太多,包括有src源代码,只需要3分,希望大家理解,我也是从官网花了很长时间才一个一个下完,需要的请自取。全部是zip文件,每个对应的...
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 ...
apache commons jar(commons所有的jar包,从官网下载提供给大家) 因为涉及jar太多,包括有src源代码,只需要3分,希望大家理解,我也是从官网花了很长时间才一个一个下完,需要的请自取。全部是zip文件,每个对应的...
首先,`commons-email-1.2.jar`是Apache Commons Email项目的主库,它包含了创建和发送电子邮件所需的所有核心类和方法。Apache Commons项目是Apache软件基金会的一部分,致力于提供一系列通用的Java工具和库,以...
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
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-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.