`
roruby
  • 浏览: 335166 次
  • 来自: ...
社区版块
存档分类
最新评论

在JSP中使用JavaMail(上)

阅读更多

你希望在jsp中建立一个邮件发送收取工具吗?下面将介绍的就是在jsp中建立一个邮件发送收取工具。在这篇文章中你可以了解到JavaMail API的一些要点以及如何在JSP中使用它。本文中还包括了在JSP中使用JavaMail的实例。JavaMail是JSP应用软件中相当强大的API。

阅读这篇文章需要对JSP、JavaBeans和JavaMail有一定的初步了解。当然,有关于JavaMail的知识你可以通过阅读这篇文章来获得。如果你对于以上三项一无所知,但你所使用的服务器支持JSP和JavaMail的话,你可以仅仅通过复制/粘贴来使用它们。

什么是JavaMail

JavaMail是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。

虽然JavaMail是Sun的API之一,但它目前还没有被加在标准的java开发工具包中(Java Development Kit),这就意味着你在使用前必须另外下载JavaMail文件。除此以外,你还需要有Sun的JavaBeans Activation Framework (JAF)。JavaBeans Activation Framework的运行很复杂,在这里简单的说就是JavaMail的运行必须得依赖于它的支持。在Windows 2000下使用需要指定这些文件的路径,在其它的操作系统上也类似。

接下来要讲解的是这篇指南的最难理解的部分。

这篇指南包括三部分:HTML表格、关于JavaMail、JavaMail和JSP的结合。

第一部分:HTML表格

第一部分提供了一个最基本的基于HTML的email发送收取程序的例子。第二部分则讲述JavaMail的工作原理。第三部分则介绍将JavaMail加入JSP,创建一个基本的email发送收取程序。

划分组件

JSP最重要的特性是能将整个网页划分成一些细小的组件。这里使用的组件包括:

●一个用来将email的信息发送给JSP的HTML表格;

●一个JSP页面用来处理和发送信件。

第一步,就是创建一个HTML表格用来给JSP页面发送信息。你可以将以下的HTML代码复制到你的电脑上:

用来发送email的HTML源代码

<HTML>
<BODY>
<FORM action="sendmail.jsp" method="post">
<TABLE align="center">
<TR>
<TD width="50%">
To:<BR><INPUT name="to" size="25">
</TD>
<TD width="50%">
From:<BR><INPUT name="from" size="25">
</TD>
</TR>
<TR>
<TD colspan="2">
Subject:<BR><INPUT name="subject" size="50">
</TD>
</TR>
<TR>
<TD colspan="2">
Message:<BR><TEXTAREA name="text" rows=25 cols=85></TEXTAREA>
</TD>
</TR>
</TABLE>
<INPUT type="submit" name="cb_submit" value=" Send ">
<INPUT type="reset" name="cb_reset" value=" Clear ">
</FORM>
</BODY>
</HTML> 


以上这段程序将创建一个包含email基本信息(例如:收件地址、发送地址、主题和内容)的文件。当然你可以根据你自己的需要来决定这个文件包含那些信息。

这个HTML文件的使用有两点要求:第一点是生成的文件必须发送给接下来将介绍的程序使用。在这个例子中就是sendmail.jsp,但在你使用时,必须用这个文件在系统里的URL来代替它;第二点是必须有空间来允许用户发送email。

第二部分将对JavaMail的特征进行一些分析,为在第三部分创建JSP程序作准备。所以接下来我们将学习JavaMail。

分享到:
评论

相关推荐

    使用jsp实现javaMail邮箱功能开发

    在JSP中,可以使用`request.getParameter()`获取这些参数,并将其传递给JavaMail API。 6. 异常处理和错误提示: 发送邮件可能会遇到各种问题,如网络故障、认证失败等,因此在实现过程中需要添加适当的异常处理...

    JSP使用组件jspSmartUpload+JavaMail+jaf+iText+jFreechart

    使用jspSmartUpload时,需要在JSP页面中添加特定的标签库,并在后台Java代码中处理上传事件。 2. **JavaMail**:JavaMail是一个用于处理电子邮件的Java API,支持SMTP、POP3、IMAP等多种协议。它提供了丰富的类和...

    JSP中使用JavaMail

    在这篇文章中你可以了解到JavaMail API的一些要点以及如何在JSP中使用它。本文中还包括了在JSP中使用JavaMail的实例。JavaMail是JSP应用软件中相当强大的API。 阅读这篇文章需要对JSP、JavaBeans和JavaMail有一定...

    jsp写的收发邮件,使用javamail写的

    在JSP中使用JavaMail,首先需要引入相应的库,例如`javax.mail`和`javax.mail.internet`。然后,创建`Session`对象来设置邮件服务器参数,接着创建`MimeMessage`对象来构建邮件内容,包括发件人、收件人、主题和...

    完整代码,基于jsp 邮件开发 javamail

    在这个"完整代码,基于jsp 邮件开发 javamail.7z"的压缩包中,很可能包含了用于演示如何使用JSP和JavaMail API发送邮件的实例代码。 首先,我们需要理解JSP的基础。JSP是一种动态网页技术,它将Java代码嵌入到HTML...

    韩顺平jsp购物网源码(包含javaMail)

    通过这个项目,学习者不仅可以深入理解JSP的使用,还可以掌握如何集成javaMail发送邮件,同时了解一个完整的电商网站是如何运作的。这对于想要提升Web开发技能,特别是JSP和电子邮件服务的开发者来说,是一个非常...

    hyl.rar_javamail_javamail jsp_mail

    `javamail_jsp`则表明了如何在JSP页面中使用JavaMail。JSP是一种基于Java的服务器端脚本语言,用于生成动态网页内容。将JavaMail与JSP结合,可以让用户在网页上直接发送或接收邮件,例如,创建一个简单的web邮件系统...

    jsp+javamail邮件发送代码

    在JSP中使用JavaMail发送邮件的步骤如下: 1. 引入JavaMail所需的依赖:你需要在项目中添加JavaMail的jar包,通常包括`mail.jar`和`activation.jar`。这些可以在JavaMail的官方网站上下载或通过Maven或Gradle等构建...

    JSP+SERVLET+JAVAMAIL

    在Web开发中,有时我们需要实现电子邮件的发送和接收功能,这通常涉及到JSP、Servlet和JavaMail API的综合应用。本项目是一个基于MyEclipse的工程实例,通过导入该工程,开发者可以直观地学习和理解这些技术如何协同...

    jsp/servlet javamail 发送邮件 可发送多个附件

    在这个例子中,Servlet可能解析请求参数,构造MIMEMessage,然后使用Session(JavaMail API的一部分)的Transport.send方法发送邮件。 8. **安全性**: 在处理用户上传的附件时,需要注意安全问题,如防止恶意文件的...

    JavaMail结合JSP实现中文邮件收发系统.rar

    JavaMail API提供了`Store`和`Folder`接口来实现这一功能,开发者可以遍历`Folder`中的`Message`对象,解析出邮件的各个部分,包括主题、正文、附件等,并在JSP页面上展示给用户。 此外,系统可能还会涉及到异常...

    JAVA-JSP学习系列之JavaMail发邮件

    通过本文的学习,你应该已经了解了如何在JSP中使用JavaMail来发送邮件的基本流程。这种方法不仅能够提高应用的功能性,还能够让用户享受到更加便捷的服务体验。在实际开发过程中,还可以根据具体需求对邮件发送功能...

    JavaMail jsp发送邮件

    在给定的示例中,通过 JSP 页面实现了基于 JavaMail 的电子邮件发送功能。以下是对关键部分的详细解释: ##### 1. JSP 页面设置 - **页面导入**:首先,该 JSP 页面通过 `&lt;%@ page import="... "%&gt;` 指令导入了...

    最新版本的JavaMail和 JavaBeans Activation Framework 1.1.0 解决jsp发送邮件问题

    在JSP中使用JavaMail发送邮件通常涉及以下步骤: 1. 创建并配置Session对象,指定SMTP服务器信息。 2. 创建Message对象,设置发件人、收件人、主题和正文。 3. 使用Transport对象将Message发送出去。 **JavaBeans ...

    JavaMail+Ajax+Jsp实现邮箱发送验证消息并进行验证

    JavaMail 是一个开源库,它提供了在Java应用程序中发送和...这个项目展示了JavaMail、Ajax和JSP在实际应用中的融合,实现了邮箱验证这一常见的功能,对于初学者来说是很好的实践案例,有助于理解这些技术的综合运用。

    jsp 利用 javamail发送邮件(附带java web项目文件)

    在IT行业中,JavaMail是一个广泛使用的库,它允许开发者通过Java程序发送和接收电子邮件。本教程将深入探讨如何在JSP(JavaServer Pages)中利用JavaMail API来实现邮件发送功能,同时提供了一个完整的Java Web项目...

Global site tag (gtag.js) - Google Analytics