用JavaMail写简易电子邮件发送系统
引言
你有没有想过使用JSP建立一个自己的简单的邮件发布系统?如果你想的话,这篇文章就能完成你的梦想。本文是一篇入门级的教程,将介绍如何用写一个用来收集电子邮件信息的HTML页面 ,然后介绍JavaMail邮件应用程序接口的一些重要特点,最后使用JSP来整合成一个邮件发布系统。一旦你掌握了使用JavaMail的方法,它就能成为JSP应用程序的一个强大的应用程序接口。 本文要求你了解JSP、JavaBeans和JavaMail的一些基本知识。我想你现在一定想把他们在温习一下,那就请看天极网上的关于JSP和JavaBean的相关教程,当然了,你也可以去看Sun的官方网站上的相关介绍。JavaMail我会在下文中介绍。 如果你对这方面的知识还不是非常了解的话,但是你的服务器上又可以支持JSP和JavaMail的话,那就把本文中介绍的例子复制到你的服务器的相关目录下吧。 JavaMail是什么? JavaMail是Sun发布的处理电子邮件的应用程序接口,它预置了一些最常用的邮件传送协议的实现方法,并且提供了很容易的方法去调用它们。JavaMail是Sun发布的应用程序接口,所以目前它还没有被JDK包含。 因此你需要从Sun的官方网站上下载到JavaMail类文件包。除此之外还需要Sun的JAF(JavaBeans Activation Framework ),否则JavaMail将不能运行。 是不是还没有编一丁点东西就觉得累了一身汗呀?不要着急,这是教程中最难的部分,剩下的内容都是很简单的了。如果你确信每个东西都装好后我们就可以开始了。 HTML邮件表格 JSP最大的特色之一就是能把项目分类或划分成许多组件,从而提高了组件的重利用率,也降低了编程的难度。因此我们在编程的时候也要想着如何把大的问题划分成一个个模块: 模块一 一个HTML表单,能把电子邮件信息传送给JSP程序 模块二 一个处理和发送邮件的JSP页面 本文中将提供一个HTML表单,来向JSP页面发送信息。复制下面的HTML源代码到你的主机上。 代码一:发送电子邮件的HTML源代码 <html> <BODY> <FORM action="sendmail.jsp" method="post"> <TABLE align="center"> <TR> <TD width="50%"> 收件人:<BR><INPUT name="to" size="25"> </TD> <TD width="50%"> 寄信人:<BR><INPUT name="from" size="25"> </TD> </TR> <TR> <TD colspan="2"> 主题:<BR><INPUT name="subject" size="50"> </TD> </TR> <TR> <TD colspan="2"> <p>邮件正文:<BR><TEXTAREA name="text" rows=25 cols=85></TEXTAREA></p> </TD> </TR> </TABLE> <INPUT type="submit" name="cb_submit" value="发送"> <INPUT type="reset" name="cb_reset" value="重写"> </FORM> </BODY> </HTML> 这个示例只包括电子邮件中最重要的信息像"收信人" 、"寄信人"、"主题"和"邮件正文"。而自己的邮件系统的最大的优点就是可以增加你所需要获得的信息,如"抄送"等,完全根据你的需要。 这个HTML文档有两个主要的需要根据你的要求修改的量。第一,表单的动作(action)必须用"post"发送到下面一课中要介绍的JSP实用程序中,即sendmail.jsp,你也可以用你系统中的相应的程序来代替它。第二, 修改表单,包含你希望用户发送的邮件中必需的字段。 JavaMail的基础知识 使用JavaMail是发送电子邮件所需要的组件 。 JavaMail的机构使处理电子邮件非常容易。下面列出了一些我们需要的类: 上一篇:把JavaMail包装成简单的Sendmail 下一篇:ICEMail 3.0.5 更多相关文章
|
推荐文章
精彩文章
|