http://wuhongyu.iteye.com/blog/362972
Apache Commons Email对JavaMail进行了封装,从而简化其操作,使用起来非常方便。
到 Apache 官方网站下载所需要的包,在 http://commons.apache.org/ 下的 Email 子项目中下载它的最新版本,将其引入到工程中,一般引他的核心包 commons-email-1.1.jar 就足够了。下面是我写的一个简单的小例子,已经经过测试:
package com.why.email; import java.io.File; import org.apache.commons.mail.EmailAttachment; import org.apache.commons.mail.EmailException; import org.apache.commons.mail.HtmlEmail; import org.apache.commons.mail.SimpleEmail; import org.apache.commons.mail.MultiPartEmail; public class SendMail { /** * 利用 Apache Commons Email 组件(commons-email-1.1)发送邮件 * @param args */ public static void main(String[] args) { // SimpleEmail email = new SimpleEmail();//如果发送普通的邮件,使用这个类就可以了 MultiPartEmail email = new MultiPartEmail();//如果要发送带附件的邮件,需使用这个类 // HtmlEmail email = new HtmlEmail();//可以发送html类型的邮件 email.setHostName("smtp.163.com");//指定要使用的邮件服务器 email.setAuthentication("1985why001", "******");//使用163的邮件服务器需提供在163已注册的用户名、密码 email.setCharset("UTF-8"); try { email.setFrom("1985why001@163.com");//设置发件人 email.addTo("wuhy39@chinaunicom.cn");//设置收件人 email.setSubject("测试邮件");//设置主题 email.setMsg("测试邮件测试邮件测试邮件");//设置邮件内容 File file = new File("C:\\testEmail.txt");//要发送的附件 EmailAttachment attachment = new EmailAttachment(); attachment.setPath(file.getPath()); attachment.setName(file.getName()); attachment.setDescription("附件描述"); attachment.setDisposition(EmailAttachment.ATTACHMENT);//附件的类型 email.attach(attachment); email.send(); System.out.println("发送成功"); } catch (EmailException e) { e.printStackTrace(); } } }
相关推荐
这份资料是Apache Commons Email的内容,希望能给有志成为IT人才一点帮助!! Thank you!
Java通过Apache提供的Commons Email工具类实现邮箱发送验证码功能,代码附详细注释文本,实现方法中附有验证码生成方法
NULL 博文链接:https://liuzidong.iteye.com/blog/1116785
用 apache commons email 发送带附件,HTML 格式的 邮件 格式例子 还包括commons-email的jar包,及其他相关资料
apache commons all 中文api合集
apache commons jar(commons所有的jar包,从官网下载提供给大家) 因为涉及jar太多,包括有src源代码,只需要3分,希望大家理解,我也是从官网花了很长时间才一个一个下完,需要的请自取。全部是zip文件,每个对应的...
commons-lang3.3.1.jar、Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。必须使用的jar包。为JRE5.0+的更好的版本所提供 Jar文件包含的类: META-INF/MANIFEST.MFMETA-INF/LICENSE....
apache Commons Lang 2.4 API apache Commons Lang 2.4 API
commons-lang3.3.1.jar、Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。必须使用的jar包。为JRE5.0+的更好的版本所提供 Jar文件包含的类: META-INF/MANIFEST.MFMETA-INF/LICENSE....
NULL 博文链接:https://eblddong.iteye.com/blog/1596525
它是封装邮件发送的类~! 让我们可以直接调方法就可以使用~!
commons email 发送html邮件完整优化实例
Apache Commons API简介,主要介绍Apache Commons API所包含的包,后续更新补充各类的简介和使用方法
Apache Commons Collections,commons-collections-3.2.1和commons-collections4-4.0,含jar包及源码和api文档。
apache-commons下全部官方源码和官方API文档,其中有: commons-beanutils-1.8.0 commons-codec commons-collections commons-dbcp commons-dbutils commons-fileupload commons-io commons-lang commons-lang3 ...
主要介绍了Apache Commons Math3探索之多项式曲线拟合实现代码,小编觉得挺不错的,这里分享给大家,供需要的朋友参考。
Apache Commons官网jar包,包含io,cli,codec,net,lang,email等等等等
Apache Commons Logging 1.2
apache commons 工具包中提供的一个针对配置文件动态修改的工具类