邮件内容 $userEmail  
 
$pageBar
寄件人: $mailFrom   $mailDown
收件人: $mailTo
日 期: $mailDate
主 题: $mailSubject
$pageBar
 
window.getData=function(){ link("rdmail.php?"+glb.tmpl_val,"echoOk()") } window.echoOk=function(){ var l,sTb="",foldernum=0,usesize=0,hasAtt=0 var pagebar="",list_fid=glb.mail_tmpl_str.qv("fid") var a,i,ad,s //glb.mail_body=glb.winload_data=xv("body").replace(/parent/gi,"").replace(/\<a/gi,"<a target=_blank") //fix WEBMAIL-230 ,but why? //glb.mail_body=glb.winload_data=xv("body").replace(/\<a/gi,"<a target=_blank") //原有给链接加入弹出窗口功能不严谨,会造成图片热区功能无法使用,现修正为如下正则表达式 //glb.mail_body=glb.winload_data=xv("body").replace(/(<a )(.*)(>)(.*)(<\/a>)/gi,"$1 $2 target=_blank $3$4$5") glb.mail_body=glb.winload_data=xv("body").replace(/\<a\s/gi,"<a target=_blank ") glb.mail_fid=xv("fid") glb.mail_mid=xv("mid") glb.mail_count=xv("count")*1 glb.mail_pos=xv("pos") glb.mail_bcc=xv("mailbcc") l=iniPage("readmail") l=l.replace(/\<option\>\$folderlist_opt\<\/option\>/gi,getOpt(glb.folder_sys+"\n"+glb.folder_udf)) a=xv("header").split("|") if(a.length==4) a[4]=a[5]=""; s=a[0] if(s.indexOf("&lt;")>-1){ glb.mail_nickname=s.slice(0,s.lastIndexOf("&lt;")-1).replace(/&quot;/g,"") glb.mail_eml=s.slice(s.lastIndexOf("&lt;")+4).slice(0,-4) } else glb.mail_nickname=glb.mail_eml=s if(glb.mail_nickname=="") glb.mail_nickname=glb.mail_eml glb.mail_eml=glb.mail_eml.trim() glb.mail_from=a[0].trim() glb.mail_to=a[1].trim() glb.mail_cc=a[2].trim() //glb.mail_date=isNaN(a[3])?a[3]:toDate(a[3]) glb.mail_date=a[3] glb.mail_subject=a[4].trim() l=l.replace("$mailFrom",glb.mail_from) l=l.replace("$mailTo",glb.mail_to) if(a[2]!="") l=l.replace("$mailCc",glb.mail_cc) //l=l.replace("$mailDate",toDate(a[3])) //l=l.replace("$mailDate",isNaN(a[3])?a[3]:toDate(a[3])) l=l.replace("$mailDate",a[3]) l=l.replace("$mailSubject",glb.mail_subject) l=l.replace("$mailDown","<a href='"+glb.svPath+"read_mid.php?fid="+glb.mail_fid+"&mid="+glb.mail_mid+"'>原信下载</a>") glb.mail_attach=a=xva("attlist") var kv=xv("killstat") s="" if(kv==0&&kv!="") s="<img align=absmiddle src=http://image2.sina.com.cn/rny/ria2/tip.gif> <font color=green>经过趋势科技的扫描处理,附件不存在已知安全风险</font><br>" else if(kv==1) s="<img align=absmiddle src=http://image2.sina.com.cn/rny/ria2/tip.gif> <font color=green>经过趋势科技的扫描处理,附件已清除已知安全风险</font><br>" else if(kv==2) s="<img align=absmiddle src=http://image2.sina.com.cn/rny/ria2/tip.gif> <font color=green>经过趋势科技的扫描处理,附件可能存在未知安全风险,建议您不要下载有毒附件</font><br>" for(i=0;i<a.length;i++){ ad=a[i].split("|") if(ad[4]==1) s+="<nobr><img title='发现病毒,未清除' align=absmiddle src=http://image2.sina.com.cn/rny/ria2/ico_virus2.gif><font color=red>"+ad[0]+"</font>("+fmtSize(ad[1])+") <a href=\"javascript:menu_click(\"杀毒并下载\",\"file_name="+attaq(ad[0])+"&file_size="+ad[1]+"&mid="+ad[2]+"&content_type="+ad[3]+"&attinfo="+ad[5]+"&fid="+ad[6]+"\")\"><img align=absmiddle src=http://image2.sina.com.cn/rny/ria2/btkv.gif></a> <nobr>" else s+="<nobr><a target=wData class=br href='"+glb.svPath+"base_download_att.php?mid="+ad[2]+"&content_type="+ad[3]+"&file_name="+attbyte(ad[0])+"&file_size="+ad[1]+"&attinfo="+ad[5]+"&fid="+ad[6]+"'>"+ad[0]+"</a>("+fmtSize(ad[1])+") <a href=\"javascript:menu_click('杀毒并下载','file_name="+attaq(ad[0])+"&file_size="+ad[1]+"&mid="+ad[2]+"&content_type="+ad[3]+"&attinfo="+ad[5]+"&fid="+ad[6]+"')\"><img align=absmiddle src=http://image2.sina.com.cn/rny/ria2/btkv.gif></a> <nobr>" } if(a.length>0){ l=l.replace("$mailAttach",s) hasAtt=1 } a=xv("pos").split("|") s="" if(a[1]!=null&&a[1]!=-1&&a[1]!=a[0]&&list_fid!="search") s+="<a class=br id=btNextPage href=javascript:readMail2('"+a[1]+"')>前一封</a>" if(a[2]!=null&&list_fid!="search"&&glb.mail_count>a[2]*1&&a[2]!=a[0]&&a[2]!=0) s+="  <a class=br id=btNextNextPage href=javascript:readMail2('"+a[2]+"')>后一封</a>" s+="  <a class=br href=javascript:link('tmpl:"+glb.mail_tmpl_str+"')>返回列表</a>" l=l.replace(/\$pageBar/gi,s) l=l.replace("id=btNextPage","") l=l.replace("id=btNextNextPage","") oo("bxMain").innerHTML=l /* if(glb.mail_fid=="cur"){//草稿夹返回写信页 glb.write_type="upd" link("tmpl:writemail") } */ oo("bxMailBody").innerHTML="<iframe name=wMailBody src=winload.htm frameborder=0 style=width:100%;height:100%></iframe>" if(glb.mail_fid=="tmp") oo("btDelToTmp1").style.display=oo("btDelToTmp2").style.display="none" if(glb.mail_cc!="") oo("tdMailCc").style.display="" if(glb.mail_eml!=glb.email){ oo("aAddrAdd").style.display="" oo("aReject").style.display="" } if(hasAtt) oo("tdMailAtt").style.display="" if(glb.mail_fid!="cur"){ oo("btRe1").style.display="" oo("btRe2").style.display="" oo("btReAll1").style.display="" oo("btReAll2").style.display="" } else{ oo("btUpd1").style.display="" oo("btUpd2").style.display="" } if(xv("notification_to")!=""&&glb.mail_eml!=glb.email) conf("邮件发送程序要求你作出响应,以表明您阅读此邮件了。你确定要回复吗?","link('sendreplymsg.php?to="+escape(glb.mail_eml)+"&date="+glb.mail_date+"&subject="+escape(glb.mail_subject)+"')") } window.menu_click=function(cmd,key){ glb.write_type=null switch(cmd){ case "拒收寄件人": conf("您确定要拒收该寄件人吗?","menu_conf('"+cmd+"')") break case "删除到垃圾桶": conf("您确定要删除邮件到垃圾桶吗?","menu_conf('"+cmd+"')") break case "永久删除": conf("您确定要永久删除邮件吗?","menu_conf('"+cmd+"')") break case "转移邮件到": var sel=oo("selMoveTo") if(sel.value==-1){ msg("请选择目标邮件夹!") return } link("mail_op.php?optype=move&tofid="+sel.value+"&fid="+glb.mail_fid+"&key="+glb.mail_fid+"|"+glb.mail_mid,"removeOk()") break case "回复": if(!glb.mail_from.inc("@")){msg("此邮件无法回复!");break} glb.write_type="re" break case "回复全部": if(!glb.mail_from.inc("@")){msg("此邮件无法回复!");break} glb.write_type="re_all" break case "按正文转发": glb.write_type="fwd_body" break case "按附件转发": glb.write_type="fwd_att" break case "修改并发送": glb.write_type="upd" break case "添加到通讯录": if(glb.lock_function==1){ msg("十分抱歉,您目前登录的系统对该功能进行了临时性禁用限制!") return } link("addr_member_add.php?email="+glb.mail_eml+"&nickname="+glb.mail_nickname,"addr_addOk()") break case "杀毒并下载": link("mail_att_kv.php?"+key,"kvOk()") dlg_show("<div align=center style=height:45;margin-top:80>正在对附件进行杀毒处理,请您耐心等待......</div>",300,160) break } if(glb.write_type!=null) link("tmpl:writemail") } window.menu_conf=function(cmd){ switch(cmd){ case "拒收寄件人": link("mail_op.php?optype=addrefuse&fid="+glb.mail_fid+"&address="+glb.mail_eml,"msg('您已成功拒收该寄件人!')") break case "删除到垃圾桶": link("mail_op.php?optype=delete&fid="+glb.mail_fid+"&key="+glb.mail_fid+"|"+glb.mail_mid,"removeOk()") break case "永久删除": link("mail_op.php?optype=pdelete&fid="+glb.mail_fid+"&key="+glb.mail_fid+"|"+glb.mail_mid,"removeOk()") break } } window.readMail2=function(pos){ link("tmpl:readmail?search=0&fid="+glb.mail_fid+"&pos="+pos+"&count="+glb.mail_count) } window.readMail=function(mid,pos,fid){ link("tmpl:readmail?search=0&fid="+fid+"&mid="+mid+"&pos="+pos+"&count="+oo("bxCount").innerHTML) } window.removeOk=function(){ var a=glb.setfavor.split("|") /*if(oo("btNextNextPage")!=null&&a[1]==2) { oo("btNextNextPage").click() }*/ if(a[1]==2) { c_pos=glb.mail_pos.split("|"); readMail2(c_pos[0]); } else { link("tmpl:maillist?fid="+glb.mail_fid) } } window.kvOk=function(){ var sDlg,sTip sTip=xv("wText").replace("#svPath/",glb.svPath) sDlg="<div style=padding:16;line-height:22px;padding-top:36;padding-bottom:12><b>杀毒结果:</b><br>"+sTip+"<div align=center >新浪邮箱使用趋势科技提供的杀毒引挚自动扫描所有附件<br><a target=_blank href=http://www.trendmicro.com/cn/home/enterprise.htm><img src=http://image2.sina.com.cn/rny/ria2/kv_logo.gif></a></div></div>" sDlg+="<div align=center><input type=button onclick=dlg_hide() class=bt70 value=关闭></div>" dlg_show(sDlg,440,240) } window.addr_addOk=function(){ glb.addr_group=null glb.addr_list=null msg("发件人已经成功添加到通讯录!") } window.downloadatt=function(url){ oo("bxData").innerHTML="<form name=fmData id=fmData method=get action="+glb.svPath+"base_download_att.php target=wData></form><iframe id=wData name=wData style=width:100%></iframe>" a=url.split("*Mj*") var fmhtml="" fm=document.fmData for(i=0;i<a.length;i++){ fmhtml+="<input type=hidden name='"+a[i].slice(0,"=")+"' value='"+unescape(a[i].slice("="))+"'>" } oo("fmData").innerHTML=fmhtml document.fmData.submit() } window.attaq=function(str){ str=str.replace("'","&rsquo;") return str } window.attbyte=function(str){ var c="",re=new RegExp("[^\x00-\xff]","g"),ac for(var i=0;i<str.length;i++){ ac=str.slice(i,i+1) ac.replace(re,"")!=""?c+=escape(ac):c+=ac } return c }