- 浏览: 886318 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (687)
- java (127)
- servlet (38)
- struts (16)
- spring (22)
- hibernate (40)
- javascript (58)
- jquery (18)
- tomcat (51)
- 设计模式 (6)
- EJB (13)
- jsp (3)
- oracle (29)
- RUP (2)
- ajax (3)
- java内存管理 (4)
- java线程 (12)
- socket (13)
- path (5)
- XML (10)
- swing (2)
- UML (1)
- JBPM (2)
- 开发笔记 (45)
- Note参考 (15)
- JAXB (4)
- Quartz (2)
- 乱码 (2)
- CSS (2)
- Exception (4)
- Tools (7)
- sqlserver (3)
- DWR (7)
- Struts2 (47)
- WebService (2)
- 问题解决收藏 (7)
- JBOSS (7)
- cache (10)
- easyUI (19)
- jQuery Plugin (11)
- FreeMarker (6)
- Eclipse (2)
- Compass (2)
- JPA (1)
- WebLogic (1)
- powerdesigner (1)
- mybatis (1)
最新评论
-
bugyun:
受教了,谢谢
java 正则表达式 过滤html标签 -
xiongxingxing_123:
学习了,感谢了
java 正则表达式 过滤html标签 -
wanmeinange:
那如果无状态的。对同一个任务并发控制怎么做?比如继承Quart ...
quartz中参数misfireThreshold的详解 -
fanjieshanghai:
...
XPath 元素及属性查找 -
tianhandigeng:
还是没明白
quartz中参数misfireThreshold的详解
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();
- }
- }
- }
http://wuhongyu.iteye.com/blog/362972
发表评论
文章已被作者锁定,不允许评论。
-
操作系统的目标和作用
2012-07-05 23:46 1313操作系统的目标 目前存在着多种类型的OS,不同类型的OS ... -
利用(ffmpeg)生成视频缩略图(java)
2012-07-01 01:11 0对于上传视频生成缩略图使用的是ffmpeg进行生成的。 自己在 ... -
对Java多线程技术中所有方法的详细解析
2012-06-06 11:32 770一、run()和start() 这两个 ... -
java乱码
2012-06-06 11:33 958自从接触Java和JSP以来, ... -
学习apache commons-io类库中的文件清除器
2011-07-06 23:26 1424学习apache commons-io 1.4类库中的File ... -
java 正则表达式 过滤html标签
2011-05-24 15:10 5345前段时间开发的时候要读取一篇文章的简介内容(也就是前200个字 ... -
转---Eclipse中web-inf和meta-inf文件夹的信息
2011-05-24 13:08 1124Eclipse中web-inf和meta-inf ... -
logback与Log4J的区别
2011-05-17 23:34 1415Logback和log4j是非常相似 ... -
性能优化
2011-04-14 16:10 1161(1)jdbc性能优化 jdbc程序的性能主要由两个因素决定 ... -
JAVA的Random类(转)
2011-04-12 00:21 901Random类中实现的随机算法是伪随机,也就是有规则的随机。在 ... -
非阻塞的Socket链接
2011-04-10 21:59 886import java.io.IOException; ... -
创建临时文件
2011-04-10 21:55 1082package net.java2000.io; ... -
面向对象设计的基本原则
2011-04-07 10:28 1137摘自:http://soft6.com/tech/6/6501 ... -
proxool
2011-04-02 15:01 846属性列表说明: fatal-sql- ... -
当前Java软件开发中几种认识误区
2011-04-01 10:12 868越来越多人开始使用Java ... -
Java中查看一个方法被调用的层次(Reflection、StackTrace)
2011-04-01 00:53 2022package test; public class Mai ... -
反序列化时恢复transient字段
2011-03-30 13:20 1204我们知道将字段设置为transient,可以避免该自动被序列化 ... -
用socket连接服务器直接发送接收邮件
2011-03-22 17:22 1294首页 新闻 论坛 问答 博客 招聘 更多 ▼ 专栏 &l ... -
利用JavaMail收/发Gmail邮件(SSL)
2011-03-22 17:21 2378Gmail目前已经启用了POP3和SMTP服务,具体情况请看 ... -
Java 反射与内省
2011-03-14 22:08 1066一、java反射机制 JAVA反 ...
相关推荐
在这个“commons email 发送html邮件完整优化实例”中,我们将深入探讨如何利用Apache Commons Email高效、稳定地发送带有HTML内容的邮件。 首先,我们需要在项目中引入Apache Commons Email的依赖。如果你使用的是...
这个名为"commons-email-1.4.jar"的文件是Apache Commons Email 1.4版本的库,它是Java开发者用于发送电子邮件的强大工具。 Apache Commons Email库的核心特性包括: 1. **简单易用的API**:Apache Commons Email ...
- **简介**:Apache Commons Email 是一个用于创建和发送电子邮件的库,它基于 JavaMail API 提供了一层更简洁的接口。 - **功能**:支持发送纯文本邮件、带有附件的纯文本邮件以及包含 HTML 内容的邮件。 - **...
Apache Commons Email 是一个Java库,专门用于简化电子邮件的创建和发送。这个库是Apache Commons项目的一部分,它提供了许多高级功能,使得开发人员可以方便地处理复杂的邮件操作,而不需要直接与JavaMail API进行...
本示例将介绍如何利用Apache Commons Email来构建和发送电子邮件。 首先,确保你的项目中已经包含了Apache Commons Email的依赖。通常,你可以通过Maven或Gradle将其添加到你的构建文件中。对于Maven,可以在`pom....
《Apache Commons Email 1.4:企业级邮件发送利器》 Apache Commons Email 是Apache软件基金会下的一个组件,属于Apache Commons项目的一部分。这个组件的核心功能是为Java开发者提供了一个简单、强大的API来创建和...
Apache Commons Email 是一个Java库,专门用于简化电子邮件的创建和发送。这个压缩包"commons-email-1.1.rar"包含了该库的两个关键组件:源代码(src)和已编译的jar文件。 1. **Apache Commons Email 概述** ...
11. **Commons Email**: 提供了一个简单的邮件发送API,可以轻松地发送HTML或纯文本邮件,支持附件和多部分消息。 12. **Commons Exec**: 用于执行外部程序并管理其生命周期,提供了更强大的控制和错误处理。 在...
由于Apache Commons Email是基于JavaMail构建的,因此它可以无缝地与JavaMail的其他功能结合,例如使用`Session`对象配置邮件会话,或利用JavaMail的`Message`类进行更复杂的邮件操作。 6. **API文档与学习资源** ...
如果需要发送HTML邮件或附件,可以利用Apache Commons Email提供的类。最后,使用`Transport`发送邮件。 例如,一个简单的Java邮件发送代码片段可能是这样的: ```java import org.apache.commons.mail.*; try { ...
使用Apache Commons Email发送带附件的HTML邮件如下: ```java import org.apache.commons.mail.*; Email email = new HtmlEmail(); email.setHostName("smtp.example.com"); email.setSmtpPort(587); email....
本篇文章将详细讲解如何利用Java实现常见电子邮件的附件发送功能,涉及的核心库包括`activation.jar`、`commons-email-1.2.jar`以及`mail.jar`。 `activation.jar`是JavaBeans Activation Framework (JAF) 的一部分...
总的来说,这个压缩包提供了一套完整的工具,使得开发者能够利用JavaMail和Apache Commons Email轻松地在Java应用中实现邮件发送功能,无论邮件是纯文本、HTML格式,还是包含各种附件。在实际开发中,确保正确引入...
这个工具的核心功能是利用Apache Commons Email库来实现邮件的发送,使得开发者和普通用户能够方便地通过图形化界面发送电子邮件。 Apache Commons Email是一个强大的Java库,它扩展了JavaMail API,简化了创建和...
在Ant中,我们可以通过定义一个任务来调用JavaMail API或Apache Commons Email发送邮件。例如,可以创建一个`<java>`任务,传递必要的属性如SMTP服务器、用户名、密码、发件人、收件人、主题和邮件正文。而在JMeter...
除了核心的JavaMail API,还有一些额外的库可以帮助我们更好地处理邮件发送,比如Apache Commons Email库,它提供了一个更简单的API,简化了构建和发送复杂邮件的过程。 例如,使用Apache Commons Email,你可以...
Apache Commons Email是一个强大的Java库,它简化了通过SMTP发送电子邮件的过程。它提供了丰富的API,支持HTML邮件、多部分邮件(包含文本和附件)、抄送、密送等功能。使用这个库,开发者可以避免直接与底层的...
3. **javamail包**: 这通常指的是Apache Commons Email,它是用于发送电子邮件的Java库。它简化了SMTP、ESMTP和JavaMail API的使用,提供了创建、设置附件、HTML邮件、抄送、密送等功能。了解这个包有助于开发者构建...
`commons-email-scala-helper` 是一个专门为 Scala 开发者设计的库,它为 Apache Commons Email 提供了友好的 Scala API,使得在 Scala 项目中发送电子邮件变得更加简洁和舒适。Apache Commons Email 是一个 Java 库...