- 浏览: 399840 次
- 性别:
- 来自: 昆明
文章分类
- 全部博客 (198)
- java (28)
- J2EE (19)
- struts (33)
- sping (13)
- hibernate (18)
- mybatis (15)
- connection pool (3)
- DB (26)
- SQL (21)
- html (13)
- js (7)
- json (3)
- jquery (2)
- document (17)
- linux (15)
- C# (1)
- url (2)
- eweb4j (1)
- Turbine (1)
- 框架 (11)
- jdbcTemplate (3)
- aop (2)
- windows (2)
- ubuntu (1)
- eclipse (11)
- JPA (8)
- svn (4)
- get 传值 (2)
- mysql (5)
- oracle (2)
- hadoop (1)
- MongoDB (2)
- spring (1)
- python (1)
最新评论
-
jcbingjc:
楼主,你好,按照上面的配置,我报如下错误:Missing Pe ...
[properJavaRDP]在网页中实现远程连接 -
sucful:
折腾了半天跑不通 ,要传就搞个完整的吧
Struts2 <sx:div/>实现页面模块异步刷新 -
Kattou:
你好! 看了你写的这个分页 感觉很好, 但是不怎么会用么,请指 ...
jsp分页控件 -
我叫PSB:
地址完全用不了
eclipse中的安装 jseclipse -
1111emotion:
我的工程里还是有乱码的情况,我该改的地方都改了。
Eclipse/MyEclipse更改默认字符集 设置UTF-8
今天在Apache网站上下载commons-lang jar文件时突然看到commons-email-1.1.jar这个项目jar文件,看了看user guide确实比JDK提供的好多了,简单的几行代码就实现了发邮件的功能,以前实现过一个纯JavaMail带附件发邮件功能,代码复杂不说,现在回过头来都懒得看(主要是WEB项目注释少)。
贴上TEST代码看看,简单、清晰。只要稍加修改(邮件服务器地址、名称、密码)就可以了
简单邮件的发送:
package com.bulktree.mail; import java.util.Date; import org.apache.commons.mail.EmailException; import org.apache.commons.mail.SimpleEmail; public class SimpleMailTest { publicstaticvoid main(String[] args) throws EmailException { SimpleEmail email = new SimpleEmail(); //设置发送主机的服务器地址 email.setHostName("smtp.163.com"); //设置收件人邮箱 email.addTo("bulktree@126.com","bulktree"); //发件人邮箱 email.setFrom("bulktree@163.com", "bulktree"); //如果要求身份验证,设置用户名、密码,分别为发件人在邮件服务器上注册的用户名和密码 email.setAuthentication("bulktree", "123456"); //设置邮件的主题 email.setSubject("Hello, This is My First Email Application"); //邮件正文消息 email.setMsg("I am bulktree This is JavaMail Application");[来源 www.iocblog.net] email.send(); System.out.println("The SimpleEmail send sucessful!!!"); } }
带附件邮件发送:
package com.bulktree.mail; import java.net.MalformedURLException; import java.net.URL; importorg.apache.commons.mail.EmailAttachment; import org.apache.commons.mail.EmailException; import org.apache.commons.mail.MultiPartEmail; publicclass AttachmentMailTest { publicstaticvoid main(String[] args) throws EmailException, MalformedURLException { // 创建一个Email附件 EmailAttachment emailattachment = newEmailAttachment(); emailattachment.setPath("/biao_05.jpg"); // emailattachment.setURL(new URL("http://www.blogjava.net/bulktree/picture/bulktree.jpg")); emailattachment.setDisposition(EmailAttachment.ATTACHMENT); emailattachment.setDescription("This is Smile picture"); emailattachment.setName("bulktree"); // 创建一个email MultiPartEmail multipartemail = new MultiPartEmail(); multipartemail.setHostName("smtp.163.com"); multipartemail.addTo("bulktree@126.com", "bulktree"); multipartemail.setFrom("bulktree@163.com", "bulktree"); multipartemail.setAuthentication("bulktree", "123456"); multipartemail.setSubject("This is a attachment Email"); multipartemail.setMsg("this a attachment Eamil Test"); //添加附件 multipartemail.attach(emailattachment); //发送邮件 multipartemail.send(); System.out.println("The attachmentEmail send sucessful!!!"); } }
邮件中文解码:str=new String(str.getBytes("8859_1"),"GBK");
发表评论
-
[properJavaRDP]在网页中实现远程连接
2017-07-19 16:21 1675内容摘要: 利用开源软件properJavaRDP实现远 ... -
Java 利用FTP上传,下载文件,遍历文件目录
2017-06-12 21:32 1562Java实现FTP上传下载文件的工具包有很多,这里我采用J ... -
用javacsv API 来操作csv文件
2017-06-08 16:04 834简单的操作代码: /** ... -
Apache与Tomcat整合,配置及压缩
2017-03-07 10:16 7501、下载Apache2和对应的mod_jk.so,m ... -
Ubuntu16安装JDK1.8与配置环境变量
2016-12-25 13:42 11061、源码包准备: 首先到官网下载jdk,http://w ... -
quartz 时间配置规则
2016-05-28 02:19 0quartz 时间配置规则 格式: [秒] [分] [小时 ... -
J2EE RMI搭建
2012-10-08 13:21 1730RMI接口: package com.ynitil.sinf ... -
struts2 url传值中文乱码解决方案
2012-09-21 16:21 1419HttpServletRequest request = Ac ... -
Java操作Excel方法详解
2012-07-03 16:15 1263JAVA 通常有两种方法来 ... -
JSP的九个隐含对象,EL表达式中的11个隐含对象,JSP的6个基本动作
2012-07-03 09:37 1603一、page 对象 page对 ... -
Java 7 的新特性一览表
2012-06-29 00:25 1257官方说是 7月28日 正式发布 Java 7 ,正常的话我们应 ... -
Java 7新功能介绍及与Java1.7性能测试比较
2012-06-29 00:20 2655这里将进行Java 7新功 ... -
把证书导入java的cacerts证书库
2012-05-30 09:49 1624把证书导入java的cacerts证书库的步骤: 第一步:I ... -
java去除html格式,提取文字信息
2012-05-25 11:13 11146import java.util.regex.Matcher; ... -
java.lang.OutOfMemoryError: Java heap space 解决方法
2012-04-09 11:12 1026java.lang.OutOfMemoryError: Jav ... -
JAVA导出Excel
2012-03-28 10:58 1562package lee; import java.io. ... -
HTMLParser抓取网页信息
2011-12-07 09:19 1942HTMLParser具有小巧,快速 ... -
Java基础 你掌握多少(转)
2011-11-26 00:15 1202一:1:简述Java的基本历史2:简单写出Java特点 ... -
面向对象设计的SOLID原则
2011-11-26 00:15 1191S.O.L.I.D是面向对象设计和编程(OOD& ... -
JAVA字符串转日期或日期转字符串(转)
2011-11-09 21:18 11627JAVA字符串转日期或日期转字符串(转) 定义了 ...
相关推荐
总的来说,"mail.jar", "commons-email-1.1.jar", 和 "activation.jar" 这三个JAR文件为Java开发者提供了强大的邮件处理能力,使他们能够在应用中轻松实现邮件的发送和接收功能。理解并熟练运用这些库,能帮助开发者...
本篇文章将深入探讨如何使用这个库来实现邮件发送功能。 Apache Commons Email库是一个强大的工具,它提供了多种功能,包括支持HTML邮件、添加附件、发送多部分消息以及通过SMTP、SMTPS等多种协议发送邮件。`...
首先,`commons-email-1.1.jar`是Apache Commons Email库的核心组件,这个库简化了Java邮件的发送过程。它提供了丰富的功能,如支持HTML邮件、多部分消息(包括附件)、SMTP身份验证以及异常处理。通过使用Apache ...
activation-1.1 commons-email activation java发送邮件jar 教程: http://blog.csdn.net/sir_jun/article/details/9106397
在使用`commons-email-1.1.jar`时,开发者首先需要在项目中引入这两个依赖——`mail.jar`和`activation.jar`,以确保所有必要的邮件处理功能能够正常工作。接着,可以通过实例化`Email`对象,设置发件人、收件人、...
Apache Commons Email 是一个Java库,专门用于简化电子邮件的创建和发送。这个压缩包"commons-email-1.1.rar"包含了该库的两个关键组件:源代码(src)和已编译的jar文件。 1. **Apache Commons Email 概述** ...
使用Apache Commons Email,你可以避免直接与JavaMail API交互时的复杂性,而是通过简单的API调用来实现邮件发送。 要使用这两个jar包进行邮件发送,首先需要将它们添加到项目的类路径中。在传统的Java项目中,这...
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-...
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 ...
org.apache.commons相关的所以jar包,包括commons-beanutils-1.8.0-bin.zip;commons-betwixt-0.8.zip;commons-cli-1.1.zip;commons-codec-1.3.zip;commons-collections-3.2.1-bin.zip;commons-digester-1.8.zip...
标题中的"jmail commons-email-1.1.rar"是一个压缩包文件,包含了两个重要的Java库:jmail和commons-email的1.1版本。这个压缩包对于处理Java消息服务(Java Message Service, JMS)的开发者来说是至关重要的,因为...
commons-email-1.1.jar commons-email-1.1-javadoc.jar commons-email-1.1-sources.jar commons-fileupload-1.2.1.jar commons-fileupload-1.2.1-javadoc.jar commons-fileupload-1.2.1-sources.jar commons-...
在"commons-email-1.1-bin"中,你将找到库的二进制文件,包括jar包,可以直接引入到Java项目中使用。通过使用Apache Commons Email,开发者可以轻松地执行如下的操作: 1. 创建基本的文本邮件: ```java Email ...
Apache Commons Email 是一个Java库,专门用于简化电子邮件的创建和发送。这个库是Apache Commons项目的一部分,它提供了许多高级功能,使得开发人员可以方便地处理复杂的邮件操作,而不需要直接与JavaMail API进行...
总结来说,JavaMail开发中所需的`activation.jar`、`commons-email-1.1.jar` 和 `mail.jar`分别对应邮件的MIME解析、邮件构建和发送功能。这三个组件协同工作,使得Java应用程序能够轻松地处理复杂的邮件通信需求。...
包括commons-beanutils-1.8.0-bin、commons-betwixt-0.8、commons-cli-1.1、commons-codec-1.3、commons-collections-3.2.1-bin、commons-digester-1.8、commons-discovery-0.4、commons-email-1.1-bin、commons-...
利用java-mail包commons-email-1.1.jar mail.jar commons-fileupload-1.2.1.jar commons-io-1.4.jar 实现邮件的普通发送、附件发送。
digester-1.8 commons-discovery-0.2 commons-discovery-0.4 commons-email-1.1-javadoc commons-email-1.1-sources commons-email-1.1 commons-fileupload-1.2.1-javadoc commons-fileupload-1.2.1-sources commons...
commons-email-1.1.jar,mail.jar,activation.jar,commons-httpclient-3.1.jar,commons-logging-1.1.1.jar,commons-codec-1.4.jar