下载本文示例代码
天极IT资讯短信服务 电脑小技巧 function check4() { if (dn.mobile.value.length!=11) { alert("手机号码不正确!"); dn.mobile.focus(); return false; } return true; } 资费:包月5元 手机: 介绍:细处着手,巧处用功。高手和菜鸟之间的差别就是:高手什么都知道,菜鸟知道一些。电脑小技巧收集最新奇招高招,让你轻松踏上高手之路。(首月免费) 发送邮件是web应用系统的一个基本功能。一般来说,邮件都有特定的类型,比如说密码提醒,欢迎信息,订单确认或者收信确认。尽管不同应用邮件的内容各不相同,但是发送邮件的过程基本上是一样的。 构建消息,发送给邮件服务器,发送。 当使用java开发的时候,我们常常使用JavaMail API 来连接邮件服务器发送邮件。但是这种方式过于笨重(主要由邮件的灵活性造成的),所以当你需要多次使用这种方式发送邮件的时候,最好写一个wrapper.根据使用的方式不同,wrapper可以是发送某一特定的邮件,比如说密码提醒,或者作为一种通用的模式,接受主题,接收人,邮件内容作为参数。 一旦使用wrapper发送邮件,你需要一个自主构建消息的系统。让我们使用密码提醒作为例子。基本上所有的邮件都包含主题,内容和接收人。当我们发送密码提醒邮件的时候,用户地址和密码是从某个记录登陆信息的知识库里提取的。主题和内容需要和数据库提取的数据合并,并且被保存在某个地方。系统设计最大的问题就是在什么地方保存这种类型的字符串。在很多情形下,字串被保存在属性文件里,这种方式分离了数据和源代码,并且使本地化更加容易。我在很多web应用系统中使用了这种存储机制,但很不幸的是,这种方式有很多缺陷。 以下是利用属性文件存储邮件字串不合适的原因: ·属性文件使用一种非常简单的数据结构-名称和值组合。当你需要很多值对应一个名称的时候这种结构就不合适了。比如,一个邮件有4个接收人,3个抄送人,使用属性文件很难解决这个问题。 ·属性文件的格式非常严格。名称和值必须在同一行上,所以当你编辑文件的时候长字符串是很难处理的。比如,把一个邮件的所有内容放进属性文件是一件多么痛苦的事情。如果你希望值的内容包括换行,你必须使用 另一种选择是使用XML作为邮件模板,这也是本篇文章所要讨论的内容。XML为你构建模板提供了极大的灵活性,并且它不会有属性文件所有的格式限制,因此这种方式很容易处理长字符串。XML主要弱势就是它处理起来比属性文件复杂。使用属性文件的时候,装载文件和装载后访问文件非常容易。而装载XML文件和使用java提供的多个XML处理库之一处理XML文件就需要更多的工作了。 这篇文章提供了一个通用的模板使你能够使用XML文件创建模板并且发送邮件,希望由此能够减轻这个过程的痛苦。在这个模板里,我将使用Jakarta 项目里的Commons Digester 包来处理XML,使用JavaMail API发送邮件。共3页。 1 2 3 :
天极IT资讯短信服务 电脑小技巧 function check4() { if (dn.mobile.value.length!=11) { alert("手机号码不正确!"); dn.mobile.focus(); return false; } return true; } 资费:包月5元 手机: 介绍:细处着手,巧处用功。高手和菜鸟之间的差别就是:高手什么都知道,菜鸟知道一些。电脑小技巧收集最新奇招高招,让你轻松踏上高手之路。(首月免费) 发送邮件是web应用系统的一个基本功能。一般来说,邮件都有特定的类型,比如说密码提醒,欢迎信息,订单确认或者收信确认。尽管不同应用邮件的内容各不相同,但是发送邮件的过程基本上是一样的。 构建消息,发送给邮件服务器,发送。 当使用java开发的时候,我们常常使用JavaMail API 来连接邮件服务器发送邮件。但是这种方式过于笨重(主要由邮件的灵活性造成的),所以当你需要多次使用这种方式发送邮件的时候,最好写一个wrapper.根据使用的方式不同,wrapper可以是发送某一特定的邮件,比如说密码提醒,或者作为一种通用的模式,接受主题,接收人,邮件内容作为参数。 一旦使用wrapper发送邮件,你需要一个自主构建消息的系统。让我们使用密码提醒作为例子。基本上所有的邮件都包含主题,内容和接收人。当我们发送密码提醒邮件的时候,用户地址和密码是从某个记录登陆信息的知识库里提取的。主题和内容需要和数据库提取的数据合并,并且被保存在某个地方。系统设计最大的问题就是在什么地方保存这种类型的字符串。在很多情形下,字串被保存在属性文件里,这种方式分离了数据和源代码,并且使本地化更加容易。我在很多web应用系统中使用了这种存储机制,但很不幸的是,这种方式有很多缺陷。 以下是利用属性文件存储邮件字串不合适的原因: ·属性文件使用一种非常简单的数据结构-名称和值组合。当你需要很多值对应一个名称的时候这种结构就不合适了。比如,一个邮件有4个接收人,3个抄送人,使用属性文件很难解决这个问题。 ·属性文件的格式非常严格。名称和值必须在同一行上,所以当你编辑文件的时候长字符串是很难处理的。比如,把一个邮件的所有内容放进属性文件是一件多么痛苦的事情。如果你希望值的内容包括换行,你必须使用 另一种选择是使用XML作为邮件模板,这也是本篇文章所要讨论的内容。XML为你构建模板提供了极大的灵活性,并且它不会有属性文件所有的格式限制,因此这种方式很容易处理长字符串。XML主要弱势就是它处理起来比属性文件复杂。使用属性文件的时候,装载文件和装载后访问文件非常容易。而装载XML文件和使用java提供的多个XML处理库之一处理XML文件就需要更多的工作了。 这篇文章提供了一个通用的模板使你能够使用XML文件创建模板并且发送邮件,希望由此能够减轻这个过程的痛苦。在这个模板里,我将使用Jakarta 项目里的Commons Digester 包来处理XML,使用JavaMail API发送邮件。共3页。 1 2 3 :
下载本文示例代码
Java中使用XML创建EMAIL模板Java中使用XML创建EMAIL模板Java中使用XML创建EMAIL模板Java中使用XML创建EMAIL模板Java中使用XML创建EMAIL模板Java中使用XML创建EMAIL模板Java中使用XML创建EMAIL模板Java中使用XML创建EMAIL模板Java中使用XML创建EMAIL模板Java中使用XML创建EMAIL模板Java中使用XML创建EMAIL模板Java中使用XML创建EMAIL模板Java中使用XML创建EMAIL模板Java中使用XML创建EMAIL模板Java中使用XML创建EMAIL模板
阅读(234) | 评论(0) | 转发(0) |