知识大全 在JSP中使用JavaMail[2]

Posted 信息

篇首语:学之广在于不倦,不倦在于固志。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在JSP中使用JavaMail[2]相关的知识,希望对你有一定的参考价值。

在JSP中使用JavaMail[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

      第二部分 关于JavaMail

  文档的使用

  下载的JavaMail API中带的文档是很有用的 你可以在JavaMail下的/docs/javadocs/index 找到它 第二部分主要将分析邮件程序的组件 你可以通过阅读文档来获得更多这方面的信息

  组件发送邮件需要使用JavaMail 它使对邮件的操作变得简单易用

  属性对象

  JavaMail需要创建一个格式为 mail smtp host 的文件用来发送信息

Properties props = new Properties (); props put( mail smtp host smtp jspinsider ); 

  对话对象

  所有的基于JavaMail的程序都至少需要一个或全部的对话目标

Session sendMailSession; sendMailSession = Session getInstance(props null); 

  传输

  邮件的传输只有送出或受到两种状态 JavaMail将这两种不同状态描述为传输和储存 传输将送出邮件 而储存将收取邮件

Transport transport; transport = sendMailSession getTransport( smtp ); 

  使用JavaMail能为我们节约大量的时间 JavaMail能代替所有的SMTP的工作

  注意 JavaMail并不能完全的支持所有的邮件发送收取工作 它目前仅支持IMAP SMTP和POP 除此以外你只有等待新的JavaMail版本或自己开发协议

  信息对象

  信息对象将把你所发送的邮件真实的反映出来

Message newMessage = new MimeMessage(sendMailSession); 

  这就是我们所需要的全部四个对象 下一步将是如何将对象加入到JSP中

  第三部分 JavaMail和JSP的结合

  创建JSP

  下面我们将开始将他们结合在一起 最重要的一点是要确认根据页面指示分类 还要记得在邮件上标注java util date

<%@ page import= javax mail * javax mail internet * javax activation * java util * %> 

  其次 创建邮件发送的确认信息 确认信息可以是任意的 一般常用 你的邮件已经发送出去了(Your mail has been sent)

  信息是如何创建和发送的

  我们在第二部分里已经讨论过信息对象的创建 我们下面将对信息进行操作 这就和设置信息对象的属性一样简单 你可以通过下面的程序来实现这项操作

newMessage setFrom(new InternetAddress(request getParameter( from ))); newMessage setRecipient(Message RecipientType TO new InternetAddress(request getParameter( to ))); newMessage setSubject(request getParameter( subject )); newMessage setSentDate(new Date()); newMessage setText(request getParameter( text )); 

  现在将开始发送信息 通过JavaMail来实现它非常简单

transport send(newMessage); 

  将所有的组件结合在一起

  现在所有的组件都已经齐全了 现在将它们都放在JSP里面 要注意每一个错误信息 并将它反馈给用户 代码如下 你可以通过复制它们直接使用

Sample JSP email Utility Using JavaMail <%@ page import= javax mail * javax mail internet * javax activation * java util * %> <> <head> <TITLE>JSP meets JavaMail what a sweet bo </TITLE> </HEAD> <BODY> <% try Properties props = new Properties(); Session sendMailSession; Store store; Transport transport; sendMailSession = Session getInstance(props null); props put( mail smtp host smtp jspinsider ); Message newMessage = new MimeMessage(sendMailSession); newMessage setFrom(new InternetAddress(request getParameter( from ))); newMessage setRecipient(Message RecipientType TO new InternetAddress(request getParameter( to ))); newMessage setSubject(request getParameter( subject )); newMessage setSentDate(new Date()); newMessage setText(request getParameter( text )); transport = sendMailSession getTransport( smtp ); transport send(newMessage); %> <P>Your mail has been sent </P> <% catch(MessagingException m) out println(m toString()); %> </BODY> </HTML> 

  你会很快体会到JavaMail的方便之处 JSP和JavaMail将是未来的希望

cha138/Article/program/Java/JSP/201311/20727

相关参考

知识大全 在JSP中使用JavaMail[1]

在JSP中使用JavaMail[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n

知识大全 JavaMail发送中文邮件中主题乱码的解决方法

JavaMail发送中文邮件中主题乱码的解决方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 在JSP中访问各种数据库[2]

在JSP中访问各种数据库[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  三jsp连接DB数

知识大全 在JSP环境中如何来配置和使用Fckeditor[2]

在JSP环境中如何来配置和使用Fckeditor[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 JSP在Struts 2中使用JSON Ajax支持

JSP在Struts2中使用JSONAjax支持  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Factory Method模式在Javamail中的应用

FactoryMethod模式在Javamail中的应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 JavaMail常见问题之applet 中的 JavaMail

JavaMail常见问题之applet中的JavaMail  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 JSP中图片验证的实现[2]

JSP中图片验证的实现[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 解决JSP开发Web程序中的中文问题[2]

解决JSP开发Web程序中的中文问题[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 然后再w

知识大全 关于JSP中基于Session的在线用户统计分析[2]

关于JSP中基于Session的在线用户统计分析[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧