仓酷云

标题: JAVA网页编程之在JSP中利用JavaMail(2) [打印本页]

作者: 谁可相欹    时间: 2015-1-18 11:20
标题: JAVA网页编程之在JSP中利用JavaMail(2)
C#是不行的,比如说美国的航天飞船里就有java开发的程序以上是我的愚见,其实不管那种语言,你学好了,都能找到好的工作,js第二部分:关于JavaMail
文档的利用
  下载的JavaMailAPI中带的文档是很有效的。你能够在JavaMail下的/docs/javadocs/index.html找到它。第二部分次要将剖析邮件程序的组件。你能够经由过程浏览文档来取得更多这方面的信息。
  组件发送邮件必要利用JavaMail,它使对邮件的操纵变得复杂易用。
属性对象
  JavaMail必要创立一个格局为"mail.smtp.host"的文件用来发送信息。Propertiesprops=newProperties();
props.put("mail.smtp.host","smtp.jspinsider.com");
对话对象
  一切的基于JavaMail的程序都最少必要一个或全体的对话方针。
SessionsendMailSession;
sendMailSession=Session.getInstance(props,null);
传输
  邮件的传输只要送出或遭到两种形态。JavaMail将这两种分歧形态形貌为传输和贮存。传输将送出邮件,而贮存将收取邮件。
Transporttransport;
transport=sendMailSession.getTransport("smtp");
  利用JavaMail能为我们勤俭大批的工夫。JavaMail能取代一切的SMTP的事情。
  注重:JavaMail其实不能完整的撑持一切的邮件发送收取事情。它今朝仅撑持IMAP、SMTP和POP3,除此之外你只要守候新的JavaMail版本或本人开辟协定。
信息对象
  信息对象将把你所发送的邮件实在的反应出来。
MessagenewMessage=newMimeMessage(sendMailSession);
  这就是我们所必要的全体四个对象。下一步将是怎样将对象到场到JSP中。
第三部分:JavaMail和JSP的分离
  创立JSP
  上面我们将入手下手将他们分离在一同。最主要的一点是要确认依据页面唆使分类。还要记得在邮件上标注java.util.date。
<%@page
import="javax.mail.*,javax.mail.internet.*,javax.activation.*,java.util.*"
%>
  其次,创立邮件发送切实其实认信息。确认信息能够是恣意的,一样平常经常使用"你的邮件已发送进来了(Yourmailhasbeensent)。"
信息是怎样创立和发送的
  我们在第二部分里已会商过信息对象的创立。我们上面将对信息举行操纵。这就和设相信息对象的属性一样复杂。你能够经由过程上面的程序来完成这项操纵。
newMessage.setFrom(newInternetAddress(request.getParameter("from")));
newMessage.setRecipient(Message.RecipientType.TO,newInternetAddress(request.getParameter("to")));
newMessage.setSubject(request.getParameter("subject"));
newMessage.setSentDate(newDate());
newMessage.setText(request.getParameter("text"));
如今将入手下手发送信息。经由过程JavaMail来完成它十分复杂。
  transport.send(newMessage);
将一切的组件分离在一同
  如今一切的组件都已完全了。如今将它们都放在JSP内里。要注重每个毛病信息,并将它反应给用户。代码以下,你能够经由过程复制它们间接利用:
SampleJSPemailUtilityUsingJavaMail
<%@page
import="javax.mail.*,javax.mail.internet.*,javax.activation.*,java.util.*"
%>
<html>
<head>
<TITLE>JSPmeetsJavaMail,whatasweetcombo.</TITLE>
</HEAD>
<BODY>
<%
try{
Propertiesprops=newProperties();
SessionsendMailSession;
Storestore;
Transporttransport;
sendMailSession=Session.getInstance(props,null);
props.put("mail.smtp.host","smtp.jspinsider.com");
MessagenewMessage=newMimeMessage(sendMailSession);
newMessage.setFrom(newInternetAddress(request.getParameter("from")));
newMessage.setRecipient(Message.RecipientType.TO,newInternetAddress(request.getParameter("to")));
newMessage.setSubject(request.getParameter("subject"));
newMessage.setSentDate(newDate());
newMessage.setText(request.getParameter("text"));
transport=sendMailSession.getTransport("smtp");
transport.send(newMessage);
%>
<P>Yourmailhasbeensent.</P>
<%
}
catch(MessagingExceptionm)
{
out.println(m.toString());
}
%>
</BODY>
</HTML>



JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由升阳(SunMicrosystems)公司的詹姆斯·高斯林(JamesGosling)等人于1990年代初开发。
作者: 飘灵儿    时间: 2015-1-20 20:48
是一种使网页(Web Page)产生生动活泼画面的语言
作者: 莫相离    时间: 2015-1-24 15:46
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
作者: 冷月葬花魂    时间: 2015-1-24 17:41
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
作者: 若相依    时间: 2015-1-27 05:16
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
作者: 只想知道    时间: 2015-2-3 06:06
Java是一种计算机编程语言,拥有跨平台、面向对java
作者: 小女巫    时间: 2015-2-4 21:37
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
作者: 小魔女    时间: 2015-2-6 01:40
是一种使用者不需花费很多时间学习的语言
作者: 金色的骷髅    时间: 2015-2-7 09:24
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
作者: 活着的死人    时间: 2015-2-21 11:09
是一种突破用户端机器环境和CPU
作者: 深爱那片海    时间: 2015-2-28 13:51
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
作者: 灵魂腐蚀    时间: 2015-3-8 22:20
是一种突破用户端机器环境和CPU
作者: 透明    时间: 2015-3-9 22:14
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
作者: 简单生活    时间: 2015-3-10 23:56
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
作者: 第二个灵魂    时间: 2015-3-11 09:48
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
作者: 再现理想    时间: 2015-3-18 03:24
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
作者: 若天明    时间: 2015-3-25 10:31
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2