jsp与java mail api-web开发--天极网5.htm

来自「JavaMail的应用程序合集 jsp的java 的」· HTM 代码 · 共 628 行 · 第 1/3 页

HTM
628
字号
的主要用途并不在于传输、发送和转发消息;这一功能范围属于某些应用程序,如 sendmail 及其它邮件传输代理(Mail Transfer 
Agent,MTA)类型程序。MUA 类型的程序能让用户阅读和书写邮件,而它却依赖 MTA 处理实际发送。 <BR><BR>  <B>什么是SMTP</B> 
<BR><BR>  SMTP(Simple Mail Transfer Protocol),即简单邮件传输协议,它定义了发送电子邮件的机制。在 JavaMail 
API 环境中,基于 JavaMail 的程序将和您的公司或因特网服务供应商的(Internet Service Provider's,ISP's)SMTP 
服务器通信。SMTP 服务器可将消息中转至接收方 SMTP 服务器,以便最终让用户经由 POP 或 IMAP 获得。这不是要求 SMTP 
服务器成为开放的中继,尽管 SMTP 服务器支持身份验证,不过还是得确保它的配置正确。像配置服务器来中继消息或添加删除邮件账号这类任务的实现,JavaMail 
API 中并不支持。 <BR><BR>  <B>什么是POP</B> <BR><BR>  POP(Post <A class=bluekey 
href="http://soft.yesky.com/office/" target=_blank>Office</A> 
Protocol),即邮局协议。目前用的是版本3,所以人们通常将它称为 POP3,RFC 1939 定义了这个协议。POP 
和SMTP一样,也是一种机制,Internet上大多数人通过它得到邮件。该协议规定每个用户只能有一个邮箱的支持。这就是它所能做的,而这也造成了许多混淆。使用 
POP 时,用户熟悉的许多性能并不是由 POP 协议支持的,如查看有几封新邮件消息这一性能。这些性能内建于如 Eudora 或 Microsoft 
Outlook 之类的程序中,它们能记住一些事,诸如最近一次收到的邮件,还能计算出有多少是新的。所以当使用 JavaMail API 
时,如果读者想要这类信息,就只能由自己来计算了。 <BR><BR>  <B>什么是IMAP</B> <BR><BR>  IMAP(Internet 
Message Access Protocol),即Internet消息访问协议,是更高级的用于接收消息的协议,在 RFC 2060 
中有它的定义。目前使用的IMAP版本为4,人们习惯将它称为 IMAP4。在用到 IMAP 时,邮件服务器必需支持这个协议。不能仅仅把使用 POP 的程序用于 
IMAP,并指望它支持 IMAP 所有性能。假设邮件服务器支持 IMAP,基于 JavaMail 
的程序可以利用这种情况--用户在服务器上可以有多个文件夹(folder),并且这些文件夹可以被多个用户共享。<BR>  因为有这一更高级的性能,您也许会认为所有用户都会使用 
IMAP。事实并不是这样。要求服务器接收新消息,在用户请求时发送到用户手中,还要在每个用户的多个文件夹中维护消息。这样虽然能将消息集中备份,但随着用户长期的邮件夹越来越大,到磁盘空间耗尽时,每个用户都会受到损失。使用 
POP,就能卸载邮件服务器上保存的消息了。 <BR><BR>  <B>什么是MIME</B> <BR><BR>  MIME(Multipurpose 
Internet Mail 
Extensions),即多用途Internet邮件扩展标准。它不是邮件传输协议,而是对传输内容的消息、附件及其它的内容定义了格式。这里有很多不同的RFC(Requirement 
of Comment)文档:RFC 822、RFC 2045、RFC 2046 和 RFC 2047。作为一个 JavaMail API 
的用户,您通常不必对这些格式操心。无论如何,一定存在这些格式而且程序会用到它。
<DIV id=numpage>共5页。 <A href="http://www.yesky.com/2/1608502.shtml" 
target=_self><FONT face=Webdings>9</FONT></A> <A 
href="http://www.yesky.com/2/1608502.shtml" target=_self>1</A> <A 
href="http://www.yesky.com/2/1608502_1.shtml" target=_self>2</A> <A 
href="http://www.yesky.com/2/1608502_2.shtml" target=_self>3</A> <A 
href="http://www.yesky.com/2/1608502_3.shtml" target=_self>4</A> <A 
href="http://www.yesky.com/2/1608502_4.shtml" 
target=_self><SPAN>5</SPAN></A></DIV></DIV><!--广告代码开始-->
<SCRIPT>
var ad_cid;
if (window.location.search.substring(1) != "")
{
ad_cid = window.location.search.substring(1);
} else {
ad_cid = 429;
}
</SCRIPT>
<!--小通栏:c-scolumn顶部500*90--><SPAN id=span_ad1>
<SCRIPT language=JavaScript>
document.write("<script src=\"http://vd.yesky.com/html/"+ad_cid+"/"+ad_cid+"_c-scolumn.js\"><\/script>");</SCRIPT>
</SPAN>
<SCRIPT language=JavaScript>
document.getElementById("ad1").innerHTML=document.getElementById("span_ad1").innerHTML;
document.getElementById("span_ad1").innerHTML="";
</SCRIPT>
<!--c-pip文章正文中间240*200--><SPAN id=span_ad3>
<SCRIPT language=JavaScript>
document.write("<script src=\"http://vd.yesky.com/html/"+ad_cid+"/"+ad_cid+"_c-pip.js\"><\/script>");</SCRIPT>
</SPAN>
<SCRIPT>
if(document.getElementById("contentAdv")) {
document.getElementById("contentAdv").innerHTML=document.getElementById("span_ad3").innerHTML;
document.getElementById("span_ad3").innerHTML="";
} else {
document.getElementById("ad3").innerHTML=document.getElementById("span_ad3").innerHTML;
document.getElementById("span_ad3").innerHTML="";
}</SCRIPT>
<!--c-text-1“您现在的位置”右侧文字--><SPAN id=span_ad2>
<SCRIPT language=JavaScript>
document.write("<script src=\"http://vd.yesky.com/html/"+ad_cid+"/"+ad_cid+"_c-text-1.js\"><\/script>");</SCRIPT>
</SPAN>
<SCRIPT language=JavaScript>
document.getElementById("ad2").innerHTML=document.getElementById("span_ad2").innerHTML;
document.getElementById("span_ad2").innerHTML="";
</SCRIPT>
<!--c-column-2“标题”上面的广告--><SPAN id=span_ad10>
<SCRIPT language=JavaScript>
document.write("<script src=\"http://vd.yesky.com/html/"+ad_cid+"/"+ad_cid+"_c-column-2.js\"><\/script>");</SCRIPT>
</SPAN>
<SCRIPT language=JavaScript>
document.getElementById("ad10").innerHTML=document.getElementById("span_ad10").innerHTML;
document.getElementById("span_ad10").innerHTML="";
</SCRIPT>
<!--c-column-1“摘要”下面的广告--><SPAN id=span_ad9>
<DIV id=ad9ad>
<SCRIPT language=JavaScript>
document.write("<script src=\"http://vd.yesky.com/html/"+ad_cid+"/"+ad_cid+"_c-column-1.js\"><\/script>");</SCRIPT>
</DIV></SPAN>
<SCRIPT language=JavaScript>
document.getElementById("ad9").innerHTML=document.getElementById("span_ad9").innerHTML;
document.getElementById("span_ad9").innerHTML="";
</SCRIPT>

<DIV class=clear></DIV><!--产品图片开始--><!-- Error --><!--产品图片结束-->
<DIV class=clear></DIV>
<STYLE>.box10 {
	BORDER-RIGHT: #eaeaea 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #eaeaea 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #eaeaea 1px solid; LINE-HEIGHT: 24px; PADDING-TOP: 5px; BORDER-BOTTOM: #eaeaea 1px solid; TEXT-ALIGN: left
}
.box10 LI {
	LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: none
}
</STYLE>

<DIV class=box10>
<SCRIPT src="JSP与Java Mail API-web开发--天极网5.files/art_sdk.js"></SCRIPT>
</DIV>
<DIV class=clear></DIV>
<SCRIPT>
var key="";
</SCRIPT>

<SCRIPT src="JSP与Java Mail API-web开发--天极网5.files/product_search.js"></SCRIPT>
<!--广告代码结束-->
<DIV id=ad7ad><SPAN id=ad7></SPAN></DIV>
<DIV class=clear></DIV>
<DIV id=conlink>
<SCRIPT type=text/javascript>var clipBoardContent = document.URL;  function copyUserHomeToClipBoard()  {    window.clipboardData.setData("Text",clipBoardContent);  alert("复制成功,请粘贴到你的QQ/MSN上推荐给你的好友!\r\n\r\n内容如下:\r\n" + clipBoardContent);  }</SCRIPT>

<FORM id=feedbackForm name=feedbackForm 
action=http://feedback.yesky.com/reader/user/doWelcome.view target=_blank><INPUT 
id=refurl type=hidden name=refurl> <INPUT id=reftitle type=hidden name=reftitle> 
</FORM>
<SCRIPT type=text/javascript>document.write("<a href=\"http:\/\/dig.yesky.com\" id=\'yeskyDig\'  onclick=\"javascript:this.href=\'http:\/\/dig.yesky.com\/ding.php?t=\'+encodeURIComponent(document.title)+\'&u=\'+escape(document.location.href)+\'&ac=ding\';\" target=_blank title=\"此文不错,我顶!\"><b>我顶一下<\/b><\/a> <a onclick='javascript:submitFeedback();' style='cursor:hand;'><font color='#FF0000'><b>我要挑错</b></font></a> <a href=\"#top\" target=\"_self\"><a href=\"javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(yesky=window.open('http://hot.yesky.com/dp.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t)+'&st=2','_blank','scrollbars=no,width=400,height=480,left=75,top=20,status=no,resizable=yes'));yesky.focus();\"title=\"推荐到天极网摘 http://hot.yesky.com [鼠标划选本文摘要,然后点击本图片]\" target=\"_self\">收藏到天极收藏夹</a> <a href=\"JavaScript: copyUserHomeToClipBoard()\" target=\"_self\">复制链接发给好友</a> <a href=\"javascript:window.external.AddFavorite('"+clipBoardContent+"')\" target=\"_self\">加入收藏</a> <a href=\"javascript:window.print()\" target=\"_self\">打印</a> <img src=\"http://image.yesky.com/TLimages/newmobile/titlebg19.gif\" title=\"返回顶部\"/></a>");function submitFeedback() {	document.getElementById("refurl").value=document.location.href;	document.getElementById("reftitle").value=document.title;	document.getElementById("feedbackForm").submit();}</SCRIPT>
</DIV>
<DIV class=clear></DIV><!--评论-->
<SCRIPT language=JavaScript>
<!--
var aid = 1608502;
var channelid = 324;
if (channelid==0) channelid=22;
var tagname = "";
//-->
</SCRIPT>

<SCRIPT language=JavaScript>
if(typeof(channelid) != "undefined") {
	document.write("<script language=\"JavaScript\" charset=\"gb2312\"  src=\"http://comments.yesky.com/channlereview/6/"+(channelid%5000)+"/"+channelid+".js\"><\/script>");
}
</SCRIPT>

<SCRIPT language=javascript>
<!--
if(typeof(aid) != "undefined") {
		document.write("<script language=\"JavaScript\" charset=\"gb2312\"  src=\"http://comments.yesky.com/articlereplies/6/"+(aid%5000)+"/"+aid+".js\"><\/script>");
 }
//-->
</SCRIPT>

<SCRIPT src="JSP与Java Mail API-web开发--天极网5.files/mobile_comment.js" 
type=text/javascript></SCRIPT>

<DIV class=clear></DIV><!--相关文章等-->
<DIV id=conrele>
<DIV class=xgleft id=__002>
<DIV class=xgmenus>相关文章</DIV>
<DT></DT></DIV>
<DIV class=xgright id=__003>
<DIV class=xgmenus>最新更新</DIV>
<DT><!-- Error --></DT></DIV></DIV>
<DIV class=clear></DIV><!--天极无线-->
<DIV>
<DIV>
<OBJECT id=templink type=application/x-shockwave-flash height=100 width=640 
data=http://image.yesky.com/TLimages/include/other/mobile_ad.swf></OBJECT></DIV></DIV></DIV><!--右边开始-->
<DIV id=conright>
<DIV id=adgg5>
<SCRIPT language=JavaScript>
document.write("<script src=\"http://vd.yesky.com/html/"+ad_cid+"/"+ad_cid+"_c-pip1.js\"><\/script>");</SCRIPT>
</DIV>
<DIV class=clear></DIV><!--地区经销商-->
<SCRIPT language=JavaScript>
<!--
	var catalogid=0;
	//else if(pid > 0){catalogid=pid;}
	//else if(regionid>0){catalogid=regionid;} 
if(typeof(catalogid) != "undefined" &&catalogid!=-1) {   
	document.write("<script language=\"JavaScript\" charset=\"gb2312\" src=\"http://www.yesky.com/productjs/specdealer/"+catalogid+"_specdealer.js\"><\/script>");	
 }
//-->
</SCRIPT>

<SCRIPT language=JavaScript 
src="JSP与Java Mail API-web开发--天极网5.files/mobile_cojxs.js"></SCRIPT>

<DIV class=clear></DIV><!--此文读者又读了以下内容-->
<DIV id=__004>
<DIV class=conrtbox>
<DIV class=menu>关注此文读者还看过</DIV>
<DIV class=conqldq>
<DT></DT>
<DD>·<A href="http://dev.yesky.com/web/117/3036117.shtml">JSP和JSF双剑合并 
打造完美Web应用</A></DD>
<DD>·<A href="http://dev.yesky.com/web/214/2633214.shtml">JSP高访问量下的计数程序</A></DD>
<DD>·<A href="http://dev.yesky.com/web/117/2559117.shtml">Tomcat 
JSP经典配置实例</A></DD>
<DD>·<A 
href="http://dev.yesky.com/web/276/2555776.shtml">基于JSP技术的网络教学平台设计</A></DD>
<DD>·<A 
href="http://dev.yesky.com/web/206/2488706.shtml">浅析JSP开发中的对象和范围属性</A></DD>
<DD>·<A href="http://dev.yesky.com/363/2442863.shtml">编写线程安全的JSP应用程序</A></DD>
<DD>·<A 
href="http://dev.yesky.com/web/270/2420270.shtml">JSP中基于Session的在线用户统计分析</A></DD>
<DD>·<A 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?