- 浏览: 880897 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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是对javamailAPI的一层封装,经封装后的发送邮件的代码变得极为简单,但这里有一个中文支持的小问题。
commons-email主要的封装类是Email类,这是一个抽象类,该框架给出了SimpleEmail的默认实现,但该实现并不支持中文,即使调用Email的setCharset也不起作用。
事 实上,SimpleEmail调用了Email超类中的setContent方法来设置邮件内容(通过setMsg方法),而在设置内容时,又采用了默认 的英文字符集,我们只要在代码中直接调用email类的setContent方法就可以支持中文了,但要注意setContent具备两个参数,第一个是 内容对象,第二个则是内容类型,我们把第二个参数设置为:
SimpleEmail.TEXT_PLAIN + "; charset=utf-8", 即可。理由如下面源代码所示:
java 代码
- public void setContent(Object aObject, String aContentType)
- {
- ......
- // set the charset if the input was properly formed
- String strMarker = "; charset=";
- int charsetPos = aContentType.toLowerCase().indexOf(strMarker);
- if (charsetPos != -1)
- {
- // find the next space (after the marker)
- charsetPos += strMarker.length();
- int intCharsetEnd =
- aContentType.toLowerCase().indexOf(" ", charsetPos);
- if (intCharsetEnd != -1)
- {
- this.charset =
- aContentType.substring(charsetPos, intCharsetEnd);
- }
- else
- {
- this.charset = aContentType.substring(charsetPos);
- }
- }
- }
- }
即有一个文本解析的过程。
转自http://yangyi.iteye.com/blog/38762
发表评论
-
UrlRewriteFilter--动态URL静态化
2011-04-25 13:38 2020版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声 ... -
Java框架数据库连接池比较(c3p0,dbcp和proxool)
2011-04-08 22:34 689现在常用的开源数据连 ... -
Java Proxool 源代码分析
2011-04-03 00:31 1081入口点:ProxoolFacade. 启动顺序: ... -
一个相当好的自定义标签---分页(二)
2011-04-02 22:23 926在上一个介绍里面主要讲到了分页标签的配置,逻辑处理,引用。 ... -
一个相当好的自定义标签---分页(一)
2011-04-02 22:21 1428发现在系统中有好多写得很好的代码,也不知道是哪位前辈留下来的. ... -
恢复被CVS被Override and Update后的代码
2011-04-02 20:45 2003今天做了件相当愚蠢的事,把一个新的功能(之前未提交过代码)写完 ... -
MD5加密
2011-03-07 09:03 854因为用到所以就写了个加密的方法 如您发现有任何错误请Mailt ... -
抓取谷歌网页问题
2011-03-02 11:52 872当使用 URL url = new URL("htt ... -
readme
2011-03-01 15:57 7552011-3-1 /** * 循环创建父目录 * @ ... -
proxool配置文档(一)
2011-02-21 22:16 1092一、 所需要包 conmmons-loggin ... -
proxool配置文档(一)
2011-02-21 22:10 949一、 所需要包 conmmons-loggin ... -
总结一些常用功能源码
2011-02-18 09:32 902最近比较闲,总结一些开发中常用到的功能源码,把它挂出来;这样一 ... -
jboss + JMS 开发实例
2011-02-14 17:07 1781核心提示:异步进程通信是面向服务架构(SOA)一个重要的组 ... -
成为软件架构师
2011-02-01 21:48 908现在软件架构师满天飞 ... -
log4j中配置日志文件相对路径
2011-01-28 16:52 1146方法一、 解决的办法自然是用相对路径代替绝对路径,其实log4 ... -
HttpClient|HttpClient请求详解
2011-01-28 12:50 1131HttpClient 是 Apache Jakarta Com ... -
Log4J通用配置|注意问题 笔记
2011-01-28 12:46 1114关于日志的等级 那些去 百度就知道了! 这几天 要搭个新框架 ... -
JAVA WEB学习笔记(一)-Cookie和Session专题
2011-01-27 12:46 1072一、cookie机制和session机制的区别******** ... -
深入 理解 Statement 和 PreparedStatement
2011-01-26 22:05 1057一、使用Statement而不是PreparedState ... -
培析J2EE分层结构
2011-01-20 22:56 923http://hi.baidu.com/gabe2008/bl ...
相关推荐
《Android应用中使用Apache Commons Email库发送邮件》 在Android应用程序开发中,有时我们需要集成邮件发送功能,以便向用户发送验证码、通知或者提供其他服务。Apache Commons Email库是一个强大的Java库,它简化...
包含翻译后的API文档:commons-email-1.5-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.apache.commons:commons-email:1.5; 标签:apache、commons、email、中英对照文档、jar包、java; 使用方法...
在Java编程中,发送电子邮件是一项常见的任务,Apache Commons Email库为开发者提供了便利的API来实现这一功能。本篇文章将详细讲解如何使用`commons-email-1.2.jar`这个开源库来实现邮件发送,并通过`...
- `commons-email-1.5-javadoc.jar`:包含Apache Commons Email 1.5版本的Java文档,开发者可以查阅这些文档了解详细API信息。 - `commons-email-1.5-sources.jar`:包含了源代码,对开发者来说非常有用,他们可以...
标签:apache、commons、email、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...
在Java编程环境中,发送电子邮件是一项常见的任务,而`commons-email-1.4.jar`是Apache Commons Email库的一个版本,这个库专门设计用于简化Java中的邮件发送。Apache Commons Email是Apache软件基金会开发的一个...
apache-jakarta-commons-email.jar apache-jakarta-commons-fileupload.jar apache-jakarta-commons-httpclient.jar apache-jakarta-commons-io.jar apache-jakarta-commons-lang.jar apache-jakarta-commons-...
daemon-1.0.15-bin commons-dbutils-1.6-bin commons-digester3-3.2-bin commons-el-1.0 commons-email-1.4-bin commons-fileupload-1.0 commons-fileupload-1.1.1 commons-fileupload-1.1 commons-file upload-...
2. **commons-email-1.2.jar**:这是Apache Commons Email库的一个版本,它为Java开发者提供了一个简单易用的API来创建和发送电子邮件。这个库支持HTML邮件、多部分/附件邮件、SSL/TLS连接,以及许多其他高级特性,...
apache commons jar(commons所有的jar包,从官网下载提供给大家) 因为涉及jar太多,包括有src源代码,只需要3分,希望大家理解,我也是从官网花了很长时间才一个一个下完,需要的请自取。全部是zip文件,每个对应的...
5. **错误处理**:Apache Commons Email 提供了详细的异常处理机制,当邮件发送失败时,会抛出相应的异常,帮助开发者快速定位问题。 6. **邮件模板**:对于需要大量发送格式一致的邮件,如批量通知或营销邮件,...
Apache Commons Email 是一个Java库,专门用于简化电子邮件的创建和发送。这个库是Apache Commons项目的一部分,它提供了许多高级功能,使得开发人员可以方便地处理复杂的邮件操作,而不需要直接与JavaMail API进行...
Apache Commons项目是Apache软件基金会的一部分,致力于提供一系列通用的Java工具和库,以解决常见的编程问题。 Commons Email是这些库之一,专注于邮件处理。 1. **电子邮件构建**: Commons Email提供了`Email`类...
`commons-email-1.1.jar`是Apache Commons Email项目的一个版本,它提供了一个简单易用的接口来构建和发送电子邮件。下面将详细介绍这些关键库以及它们在邮件发送中的作用。 首先,`commons-email-1.1.jar`是Apache...
JavaMail和Apache Commons Email是Java平台上用于发送电子邮件的两个重要库。这两个库为开发者提供了方便的API,使得在Java应用程序中实现邮件发送功能变得简单易行。以下将详细阐述这两个库以及它们所需的jar包。 ...
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 ...
在Java编程中,发送电子邮件是一项常见的任务,Apache Commons Email库为开发者提供了便利的API来实现这一功能。`commons-email-1.1.jar`是Apache Commons Email项目的一个版本,它简化了构建和发送电子邮件的过程。...
Apache Commons Email库是Java开发人员用来简化电子邮件发送过程的一个强大工具。这个库是Apache Commons项目的一部分,它专注于提供一个简单且灵活的API,用于构建和发送复杂的电子邮件。"commons-email-1.5-src....
虽然这里是1.1版本,但Apache Commons Email已经发展到更高版本,每个新版本通常会修复已知问题,增加新功能,提升性能。因此,建议检查最新版本以获取最佳体验和最新特性。 8. **与其他库的集成** Apache ...
总的来说,`activation/commons-email/mail.jar`这些文件组合在一起,为Java开发者提供了一套完整的邮件发送解决方案。Apache Commons Email库的便捷性结合JavaMail API的强大功能,使得在Java应用程序中发送邮件变...