知识大全 在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] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
JavaMail发送中文邮件中主题乱码的解决方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n
在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] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
解决JSP开发Web程序中的中文问题[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 然后再w
知识大全 关于JSP中基于Session的在线用户统计分析[2]
关于JSP中基于Session的在线用户统计分析[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧