您的位置:首页 > Web前端 > JQuery

Jquery+Ajax+asp.net+sqlserver-编写的通用邮件管理(有源码)

2014-04-06 23:26 781 查看

开始

邮件管理通常用在各个内部系统中,为了方便快捷的使用现有的代码开发一个邮件管理系统而诞生的、

准备条件

这是我的设计表结构,大家一看就懂了

--邮件接收表
CREATETABLE[dbo].[TAB_MAILSENDRESERVED](
[FID][nvarchar](36)NULL,
[MAILGUID][nvarchar](36)NULL,
[SENDUSERID][nvarchar](36)NULL,--发送人
[RESERVEDUSERID][nvarchar](36)NULL,--接收人
[SENDTIME][datetime]NULL,
[sorttime][int]identity(1,1),
[ISBACKMSG][int]DEFAULT((0)),
[STATUE][int]DEFAULT((0)),
[ISDELETE][int]DEFAULT((0)),
[SENDUSERNAME][nvarchar](200)NULL,
[RESERVEDNAME][nvarchar](200)NULL
)


--邮件主题表
CREATETABLE[dbo].[TAB_MAIL](
[ID][nvarchar](36)NULL,
[TITLE][nvarchar](300)NULL,
[CONTENT][text]NULL,
[ISATTACHFILE][int]default(0),
[USINGCOUNT][int]NULL
)






--邮件附件表
CREATETABLE[dbo].[TAB_MAILFILES](
[FILEID][nvarchar](36)NULL,
[FILEPATH][nvarchar](100)NULL,
[FILETYPE][nvarchar](10)NULL,
[FILESIZE][nvarchar](10)NULL,
[USINGCOUNT][int]default(0),--这个很重要(判断当前多少用户使用该附件,最后一个删除邮件主体数据的才能物理删除该附件)
[FILENAMES][nvarchar](200)NULL
)






现在只需要一个用户表中一个ID字段或者UserID字段。

截图:

varuserid=1002;//testdemousingvalue
varfilepath=[];//路径
varfilename=[];//名称
varfilesize=[];//大小
varckidlist=[];//判断是否存在
varpagesizeindex="",persize=5;
vargettype=0;//0收件箱/1发件箱/2回收站

$(function(){
$("#WNewEmail").hide();//新邮件框隐藏
$("#divsysmsg").hide();//提示框
$("myModalA").hide();//选择人list
$("#DivViewDT").hide();//邮件详情

jQuery("#divall").validationEngine();//验证
jQuery("#divpeoplelistitle").validationEngine();//验证

//写新邮件
$("#newemialdiv").click(function(){
$("#WNewEmail").show();
$("#divshow").hide();//关闭列表
$("#DivViewDT").hide();

$("#inputSendobj").val("");//选人id
$("#inputSendobjName").val("");//选人name
$("#date01").val("");//标题
$("#textarea2").val("")//内容
$("#lablefile").html("");//显示附件名称

filename=[];
filepath=[];
filesize=[];

$("#FilelistTbody").html("");//clearfiles
$("#MailFileList2").hide();

$("body[style='margin:4px;font:10ptArial,Verdana;cursor:text']").html("<br_moz_editor_bogus_node='TRUE'></br>");

});
//取消写新邮件
$("#btnclosedffsdfla").click(function(){
$("#WNewEmail").hide();
$("#divmaillist").show();
});
//关闭写新邮件
$("#btncanceldiv").click(function(){
$("#WNewEmail").hide();
$("#divmaillist").show();
});
//关闭列表
$("#close").click(function(){
$("#divshow").hide();
});
//modalshow选择发送人员
$("#inputSendobjName").click(function(){
$("#myModalA").modal("show");
scname="scname";
GetOrgName($("#searchpeopletxt").val());
});
//文本框查找机构
$("#searchpeopletxt").keyup(function(){
GetOrgName($("#searchpeopletxt").val());
});
//关闭详细显示列表
$("#A4close").click(function(){
$("#DivViewDT").hide();
$("#divmaillist").show();
});
//check选择人员提交
$("#lasure").click(function(){

varinputSendobjName="";
ckidlist=[];

$("#inputSendobj").val("");
varob=$("input[name='checkboxA']");
$(ob).each(function(){
if($(this).attr("checked")=="checked"){
$("#inputSendobj").val($("#inputSendobj").val()+$(this).attr("id")+",");

ckidlist.push($(this).attr("id"));

inputSendobjName=inputSendobjName+$(this).attr("myname")+",";
}
});
if($("#inputSendobj").val()!=""){
$("#inputSendobj").val($("#inputSendobj").val().substr(0,$("#inputSendobj").val().length-1));
inputSendobjName=inputSendobjName.substr(0,inputSendobjName.length-1);
}
$("#inputSendobjName").val(inputSendobjName);
$("#Checkboxall").attr("checked",false);
});
//全选
$("#Checkboxall").click(function(){
if($("#Checkboxall").attr("checked")=="checked"){
varobjall=$("input[name='checkboxA']");
$(objall).each(function(){
$(this).attr("checked",true);
})
return;
}
else{
varobjall=$("input[name='checkboxA']");
$(objall).each(function(){
$(this).attr("checked",false);
})
return;
}
});
//反选
$("#Checkboxback").click(function(){
if($("#Checkboxback").attr("checked")=="checked"){
varobjall=$("input[name='checkboxA']");
$(objall).each(function(){
if($(this).attr("checked")=="checked")
$(this).attr("checked",false);
})
return;
}
else{
varobjall=$("input[name='checkboxA']");
$(objall).each(function(){
if($(this).attr("checked")==false)
$(this).attr("checked",true);
})
return;
}
});
//提交新邮件
$("#btnsavedata").click(function(){

if(!jQuery('#divall').validationEngine('validate')){
return;
}

if($("#inputSendobj").val()==""){alert("请选择收件人");returnfalse;}

varpara={
"topeople":$("#inputSendobj").val(),
"title":$("#date01").val(),
"content":encodeURIComponent($("#textarea2").val()),
"filepath":filepath.toString(),
"filename":filename.toString(),
"filesize":filesize.toString(),
"type":"addmsg",
"ttime":$("#txtsendtime").val()+""+$("#txthour").val()+":"+$("#txtmini").val()+":00",
"userid":userid
};

$.post("userajax/Mail.aspx",para,function(data){
$("#inputSendobj").val("");//选人
$("#date01").val("");//标题
$("#textarea2").val("")//内容
$("#lablefile").html("");//显示附件名称

filename=[];
filepath=[];
filesize=[];

pagesizeindex="";
GetSendBox();
})

});
$("#btnmore").click(function(){
if(gettype==0)
GetResBox();
elseif(gettype==1)
GetSendBox();
elseif(gettype==2)
GetRebBox();
})

//发
$("#A1").click(function(){
pagesizeindex="";
GetSendBox();
});
//收
$("#A2").click(function(){
pagesizeindex="";
GetResBox();
});
//回
$("#A3").click(function(){
pagesizeindex="";
GetRebBox();
});

//发
functionGetSendBox(){
$("#thlable009").html("收件人");
gettype=1;
$("#DivViewDT").hide();
$("#divmaillist").show();

if(pagesizeindex=="")
$("#datalist").html("");

$("#WNewEmail").hide();
$("#divshow").show();
$("#hlistname").html("<iclass='icon-user'></i>发件箱");

$.post("userajax/Mail.aspx",{"type":"getmysenddata","userid":userid,"searchtype":"1","pagesizeindex":pagesizeindex},function(data){
if(data=="-999"){alert("登录失效.请重新登录!");returnfalse;}
if(data==null||data=="no"||data==""){$("#datainfoa").html("无数据!");$("#btnmore").hide();return;}
$("#datainfoa").html("");

varobjresult=$.parseJSON(data);

if(objresult==null){
$("#btnmore").hide();
return;
}

pagesizeindex=objresult[objresult.length-1].sorttime;

if(objresult.length<persize)
$("#btnmore").hide();
else
$("#btnmore").show();

for(vari=0;i<objresult.length;i++){
$("#datalist").append("<trid='TRList"+objresult[i].sorttime+"'><td>"+objresult[i].RESERVEDNAME+"</td><tdclass='center'>"+objresult[i].SENDTIME+"</td><tdclass='center'>"+objresult[i].TITLE+"</td><tdclass='center'><spanclass='labellabel-important'>"+"已发送"+"</span></td><td>"+(objresult[i].ISATTACHFILE=='1'?"<spanclass='icon32icon-coloricon-link'title='.icon32.icon-color.icon-link'onclick=maildo('file','"+objresult[i].ID+","+objresult[i].FID+"','"+objresult[i].sorttime+"')></span>":"")+"</td><tdclass='center'><tableborder='0'><trborder='0'><td><aclass='btnbtn-success'onclick=maildo('view','"+objresult[i].ID+","+objresult[i].FID+"','"+objresult[i].sorttime+"')><iclass='icon-zoom-inicon-white'></i>查看</a></td><td><aclass='btnbtn-info'onclick=maildo('forw','"+objresult[i].ID+","+objresult[i].FID+"','"+objresult[i].sorttime+"')><iclass='icon-editicon-white'></i>转发</a></td><td><aclass='btnbtn-danger'onclick=maildo('deleteoutbox','"+objresult[i].ID+","+objresult[i].FID+"','"+objresult[i].sorttime+"')><iclass='icon-trashicon-white'></i>删除</a></td></tr></table></td></tr>");
}
})
}

//收
functionGetResBox(){
$("#thlable009").html("发件人");
gettype=0;
$("#DivViewDT").hide();
$("#divmaillist").show();

if(pagesizeindex=="")
$("#datalist").html("");

$("#WNewEmail").hide();
$("#divshow").show();
$("#hlistname").html("<iclass='icon-user'></i>收件箱");

$.post("userajax/Mail.aspx",{"type":"getmysenddata","userid":userid,"searchtype":"0","pagesizeindex":pagesizeindex},function(data){
if(data=="-999"){alert("登录失效.请重新登录!");returnfalse;}
if(data==null||data=="no"||data==""){$("#datainfoa").html("无数据!");$("#btnmore").hide();return;}
$("#datainfoa").html("");
varobjresult=$.parseJSON(data);

if(objresult==null){
$("#btnmore").hide();
return;
}

pagesizeindex=objresult[objresult.length-1].sorttime;

if(objresult.length<persize)
$("#btnmore").hide();
else
$("#btnmore").show();

for(vari=0;i<objresult.length;i++){
$("#datalist").append("<trid='TRList"+objresult[i].sorttime+"'><td>"+objresult[i].SENDUSERNAME+"</td><tdclass='center'>"+objresult[i].SENDTIME+"</td><tdclass='center'>"+objresult[i].TITLE+"</td><tdclass='center'>"+(objresult[i].STATUE=="0"||objresult[i].STATUE==0?"<spanclass='labellabel-important'>":"<spanclass='label'>")+""+(objresult[i].STATUE=="0"||objresult[i].STATUE==0?"新邮件":"已读")+"</span></td><td>"+(objresult[i].ISATTACHFILE=='1'?"<spanclass='icon32icon-coloricon-link'title='.icon32.icon-color.icon-link'onclick=maildo('file','"+objresult[i].ID+","+objresult[i].FID+"','"+objresult[i].sorttime+"')></span>":"")+"</td><tdclass='center'><tableborder='0'><trborder='0'><td><aclass='btnbtn-success'onclick=maildo('view','"+objresult[i].ID+","+objresult[i].FID+"','"+objresult[i].sorttime+"')><iclass='icon-zoom-inicon-white'></i>查看</a></td><td><aclass='btnbtn-info'onclick=maildo('forw','"+objresult[i].ID+","+objresult[i].FID+"','"+objresult[i].sorttime+"')><iclass='icon-editicon-white'></i>转发</a></td><td><aclass='btnbtn-danger'onclick=maildo('deleteinbox','"+objresult[i].ID+","+objresult[i].FID+"','"+objresult[i].sorttime+"')><iclass='icon-trashicon-white'></i>删除</a></td></tr></table></td></tr>");
}
})
}

//回
functionGetRebBox(){
$("#thlable009").html("收件人");
gettype=2;
$("#DivViewDT").hide();
$("#divmaillist").show();

if(pagesizeindex=="")
$("#datalist").html("");

$("#WNewEmail").hide();
$("#divshow").show();
$("#hlistname").html("<iclass='icon-user'></i>回收站");

$.post("userajax/Mail.aspx",{"type":"getmysenddata","userid":userid,"searchtype":"2","pagesizeindex":pagesizeindex},function(data){

if(data=="-999"){alert("登录失效.请重新登录!");returnfalse;}

if(data==null||data=="no"||data==""){$("#datainfoa").html("无数据!");$("#btnmore").hide();return;}

$("#datainfoa").html("");
varobjresult=$.parseJSON(data);

if(objresult==null){
$("#btnmore").hide();
return;
}

pagesizeindex=objresult[objresult.length-1].sorttime;

if(objresult.length<persize)
$("#btnmore").hide();
else
$("#btnmore").show();

for(vari=0;i<objresult.length;i++){
$("#datalist").append("<trid='TRList"+objresult[i].sorttime+"'><td>"+objresult[i].RESERVEDNAME+"</td><tdclass='center'>"+objresult[i].SENDTIME+"</td><tdclass='center'>"+objresult[i].TITLE+"</td><tdclass='center'><spanclass='label'>已进回收站</span></td><td>"+(objresult[i].ISATTACHFILE=='1'?"<spanclass='icon32icon-coloricon-link'title='.icon32.icon-color.icon-link'onclick=maildo('filedelete','"+objresult[i].ID+","+objresult[i].FID+"','"+objresult[i].sorttime+"')></span>":"")+"</td><tdclass='center'><tableborder='0'><trborder='0'><td><aclass='btnbtn-success'onclick=maildo('backview','"+objresult[i].ID+","+objresult[i].FID+"','"+objresult[i].sorttime+"')><iclass='icon-zoom-inicon-white'></i>还原</a></td><td><aclass='btnbtn-danger'onclick=maildo('deleteon','"+objresult[i].ID+","+objresult[i].FID+"','"+objresult[i].sorttime+"')><iclass='icon-trashicon-white'></i>彻底删除</a></td></tr></table></td></tr>");
}
})
}

load();

//页面加载默认显示收件箱
functionload(){
GetResBox();
}

//删除附件(多个)
$("#spdelete").click(function(){
if(confirm("确定删除吗?")==false)return;

if(ismyupload==0){filename=[];filepath=[];filesize=[];$("#spdelete").hide();$("#lablefile").html("");return;}
$.post("userajax/Mail.aspx",{"type":"deletefile","pathlist":filepath.toString()},function(data){
if(data=="-999"){alert("登录失效.请重新登录!");returnfalse;}
if(data=="1")
$("#spdelete").hide();
$("#lablefile").html("");
})
})

/*
//文件上传-------------------------begin(华丽的分隔符)---------------------------
varbutton=$('#adlaimgFile'),interval;
newAjaxUpload(button,{
action:'userajax/FileMail.ashx',
name:'imgFile',
onSubmit:function(file,ext){
this.disable();
interval=window.setInterval(function(){
vartext=button.text();
},200);
},
onComplete:function(file,response){
window.clearInterval(interval);
this.enable();
response=response.replace(/<pre>/ig,"").replace(/<\/pre>/ig,"");//过滤
varobj=$.parseJSON(response);
if(obj[0].filetruename=="ferror"){alert("该文件类型不允许上传!");returnfalse;}
if(obj[0].filetruename=="big"){alert("文件过大!");returnfalse;}
filename.push(obj[0].filetruename);
filepath.push(obj[0].filepath);
filesize.push(obj[0].filesize);

LoadJSFile();
}
});
*/

//window.onload=load();//默认加载收件箱数据
})
//domend

//标识是否为自己上传变量
varismyupload=1;

//加载列表
functionLoadJSFile(){
$("#FilelistTbody").html("");

if(filename.length>0){
$("#MailFileList2").show();
}
else{
$("#MailFileList2").hide();
return;
}
for(vari=0;i<filename.length;i++)
$("#FilelistTbody").append("<trid='trf"+i+"'><td>"+filename[i]+"</td><tdclass='center'>"+filesize[i]+"k</td><tdclass='center'>"+filename[i].substr(filename[i].lastIndexOf(".")+1)+"</td><tdclass='center'><spanclass='iconicon-coloricon-close'onclick=deleteBypath('"+encodeURIComponent(filepath[i])+"','"+i+"')></span></td></tr>");
}

//删除单个附件
functiondeleteBypath(id,i){
if(confirm("确定删除吗?")==false)return;

//不能删除邮件转发的附件
if(ismyupload==0){
filename.pop(i);
filepath.pop(i);
filesize.pop(i);
$("#trf"+i).remove();
if(filename.length<1)
$("#MailFileList2").hide();
else
$("#MailFileList2").show();
return;
}
//物理删除
$.post("userajax/Mail.aspx",{"type":"deletefileone","pathlist":id},function(data){
if(data=="-999"){alert("登录失效.请重新登录!");returnfalse;}
if(data=="1")
$("#trf"+i).remove();
filename.pop(i);
filepath.pop(i);
filesize.pop(i);
if(filename.length<1)
$("#MailFileList2").hide();
else
$("#MailFileList2").show();
})
}

//functionforbutton
functionmaildo(type,id,num){
//收件箱删除伪删除
if(type=="deleteinbox"){
if(confirm("确定删除吗?")==false)return;
$.post("userajax/Mail.aspx",{"type":"deleteinbox","userid":userid,"idlist":id},function(data){
if(data=="-999"){alert("登录失效.请重新登录!");returnfalse;}
$("#TRList"+num).remove();
MSG();
//pagesizeindex="";
//GetResBox();
});
}
//发件箱删除伪删除
elseif(type=="deleteoutbox"){
if(confirm("确定删除吗?")==false)return;
$.post("userajax/Mail.aspx",{"type":"deleteoutbox","userid":userid,"idlist":id},function(data){
if(data=="-999"){alert("登录失效.请重新登录!");returnfalse;}
$("#TRList"+num).remove();
MSG();
//pagesizeindex="";
//GetSendBox();
});
}
//回收站返回
elseif(type=="backview"){
$.post("userajax/Mail.aspx",{"type":"backview","userid":userid,"idlist":id},function(data){
if(data=="-999"){alert("登录失效.请重新登录!");returnfalse;}
$("#TRList"+num).remove();
MSG();
//pagesizeindex="";
//GetRebBox();
});
}
//回收站彻底删除
elseif(type=="deleteon"){
if(confirm("确定删除吗?")==false)return;
$.post("userajax/Mail.aspx",{"type":"deleteon","userid":userid,"idlist":id},function(data){
if(data=="-999"){alert("登录失效.请重新登录!");returnfalse;}
$("#TRList"+num).remove();
MSG();
//pagesizeindex="";
//GetRebBox();
});
}
//查看邮件
elseif(type=="view"){
$("#DivViewDT").show();
$.post("userajax/Mail.aspx",{"type":"view","userid":userid,"idlist":id},function(data){
if(data=="-999"){alert("登录失效.请重新登录!");returnfalse;}

//if($("#TRList"+id).html().toString().indexOf('新邮件')>-1)
//$("#TRList"+id).html($("#TRList"+id).html().replace("labellabel-important","label").replace("新邮件","已读"));

$("#divmaillist").hide();
$("#DivViewDT").show();

varobj=$.parseJSON(data);

$("#ViewTitle").html("邮件主题:"+obj[0].TITLE);
$("#sendlable").html("发送人:"+obj[0].SENDUSERNAME);
$("#reserveduname").html("接收人:"+obj[0].RESERVEDNAME);
$("#sendtime").html("发送时间:"+obj[0].SENDTIME);

$("#contentlable").html(decodeURIComponent(obj[0].CONTENT));
MSG();

});
//附件
$("#Tbodyfilelistview").html("");
$.post("userajax/Mail.aspx",{"type":"file","id":id},function(data){
if(data=="-999"){alert("登录失效.请重新登录!");returnfalse;}
if(data==null||data=="no"||data==""){$("#Afileresult").html("无附件!");$("#tablefilelist").hide();return;}
$("#Afileresult").html("");
$("#tablefilelist").show();
varobj=$.parseJSON(data);
for(vari=0;i<obj.length;i++){
$("#Tbodyfilelistview").append("<tr><td><atarget='_blank'href='Ajax/"+obj[i].FILEPATH+"'>"+obj[i].FILENAME+"</a></td><tdclass='center'>"+obj[i].FILESIZE+"k</td><tdclass='center'>"+obj[i].FILETYPE+"</td><tdclass='center'><spanclass='labellabel-success'><iclass='icon-download'onclick=downloadfile('"+obj[i].FILEPATH+"')></i></span></td></tr>");
}
})
}
//转发
elseif(type=="forw"){
$("#divmaillist").hide();
$("#WNewEmail").show();

$("#inputSendobj").val("");
ismyupload=0;//控制不能删除别人附件
filename=[];filepath=[];filesize=[];

//转发带附件的邮件
$.post("userajax/Mail.aspx",{"type":"file","id":id},function(data){
if(data=="-999"){alert("登录失效.请重新登录!");returnfalse;}
if(data==null||data=="no"||data==""){$("#lablefile").html("");return;}
$("#lablefile").html("");
varobj=$.parseJSON(data);
for(vari=0;i<obj.length;i++){
filename.push(obj[i].FILENAME);
filepath.push(obj[i].FILEPATH);
filesize.push(obj[i].FILESIZE);
}
LoadJSFile();
})

$.post("userajax/Mail.aspx",{"type":"view","userid":userid,"idlist":id},function(data){
if(data=="-999"){alert("登录失效.请重新登录!");returnfalse;}

//if($("#TRList"+id).html().toString().indexOf('新邮件')>-1)
//$("#TRList"+id).html($("#TRList"+id).html().replace("labellabel-important","label").replace("新邮件","已读"));

varobj=$.parseJSON(data);

$("#date01").val(obj[0].TITLE);

$("#textarea2").val(decodeURIComponent(obj[0].CONTENT));

MSG();
})
}
//附件
elseif(type=="filedelete"||type=="file"){
if(type=="filedelete"){alert("回收站中无法查看附件!");return;}
$("#DivFiles").modal("show");
$("#FileListdata").html("");
$.post("userajax/Mail.aspx",{"type":"file","id":id},function(data){
if(data=="-999"){alert("登录失效.请重新登录!");returnfalse;}
if(data==null||data=="no"||data==""){$("#fileinfoa").html("无数据!");return;}
$("#fileinfoa").html("");
varobj=$.parseJSON(data);
for(vari=0;i<obj.length;i++){
$("#FileListdata").append("<tr><td><atarget='_blank'href='Ajax/"+obj[i].FILEPATH+"'>"+obj[i].FILENAME+"</a></td><tdclass='center'>"+obj[i].FILESIZE+"k</td><tdclass='center'>"+obj[i].FILETYPE+"</td><tdclass='center'><spanclass='labellabel-success'><iclass='icon-download'onclick=downloadfile('"+obj[i].FILEPATH+"')></i></span></td></tr>");
}
})
}
}

//下载
functiondownloadfile(fpath){
$.post("Ajax/Floor.aspx",{"type":"existsfile","filep":fpath},function(data){
if(data=="noyes"){
alert("文件不存在!");
return;
}
else
window.open("Ajax/"+fpath);
//location.href="Ajax/"+fpath;
});
}

//消息提示框
functionMSG(){
$("#divsysmsg").show();
setInterval("$('#divsysmsg').hide();",2000);
}
//获取名称
varscname="scname";
functionGetOrgName(name){

if(scname==name){return;}
scname=name;

if(name=="'"||name==","||name=="!"||name=='"'){$("#acount").html("非法字符!");return;}//过滤字符
$("#divchecklist").html("");
$("#imgprogress").show();
$("#acount").html("");

$.ajax({
url:"userajax/Mail.aspx",
data:{"type":"getorgname","searchval":name},
type:"POST",
beforsend:function(){

},
success:function(a){
setInterval("$('#imgprogress').hide();",1500);
if(a=="-999"){alert("登录失效.请重新登录!");returnfalse;}
if(a=="no"){$("#acount").html("0条结果");returnfalse;}//无数据
varobj=$.parseJSON(a);
$("#acount").html(obj.length+"条结果");//getcountsnumber
for(vari=0;i<obj.length;i++){

if(exists(obj[i].USERID)==true)
$("#divchecklist").append("<p><inputchecked='checked'type='checkbox'myname='"+obj[i].MYUSERNAME+"'name='checkboxA'id='"+obj[i].USERID+"'/>"+obj[i].MYUSERNAME+"</p>");
else
$("#divchecklist").append("<p><inputtype='checkbox'myname='"+obj[i].MYUSERNAME+"'name='checkboxA'id='"+obj[i].USERID+"'/>"+obj[i].MYUSERNAME+"</p>");
}
}
})
}

//判断是否选中该数据
functionexists(id){
for(vari=0;i<ckidlist.length;i++){
if(ckidlist[i]==id)
returntrue;
}
returnfalse;
}

//发
functionGetSendBox(){
$("#thlable009").html("收件人");
gettype=1;
$("#DivViewDT").hide();
$("#divmaillist").show();

if(pagesizeindex=="")
$("#datalist").html("");

$("#WNewEmail").hide();
$("#divshow").show();
$("#hlistname").html("<iclass='icon-user'></i>发件箱");

$.post("userajax/Mail.aspx",{"type":"getmysenddata","userid":userid,"searchtype":"1","pagesizeindex":pagesizeindex},function(data){
if(data=="-999"){alert("登录失效.请重新登录!");returnfalse;}
if(data==null||data=="no"||data==""){$("#datainfoa").html("无数据!");$("#btnmore").hide();return;}
$("#datainfoa").html("");

varobjresult=$.parseJSON(data);

if(objresult==null){
$("#btnmore").hide();
return;
}

pagesizeindex=objresult[objresult.length-1].sorttime;

if(objresult.length<persize)
$("#btnmore").hide();
else
$("#btnmore").show();

for(vari=0;i<objresult.length;i++){
$("#datalist").append("<trid='TRList"+objresult[i].sorttime+"'><td>"+objresult[i].RESERVEDNAME+"</td><tdclass='center'>"+objresult[i].SENDTIME+"</td><tdclass='center'>"+objresult[i].TITLE+"</td><tdclass='center'><spanclass='labellabel-important'>"+"已发送"+"</span></td><td>"+(objresult[i].ISATTACHFILE=='1'?"<spanclass='icon32icon-coloricon-link'title='.icon32.icon-color.icon-link'onclick=maildo('file','"+objresult[i].ID+","+objresult[i].FID+"','"+objresult[i].sorttime+"')></span>":"")+"</td><tdclass='center'><tableborder='0'><trborder='0'><td><aclass='btnbtn-success'onclick=maildo('view','"+objresult[i].ID+","+objresult[i].FID+"','"+objresult[i].sorttime+"')><iclass='icon-zoom-inicon-white'></i>查看</a></td><td><aclass='btnbtn-info'onclick=maildo('forw','"+objresult[i].ID+","+objresult[i].FID+"','"+objresult[i].sorttime+"')><iclass='icon-editicon-white'></i>转发</a></td><td><aclass='btnbtn-danger'onclick=maildo('deleteoutbox','"+objresult[i].ID+","+objresult[i].FID+"','"+objresult[i].sorttime+"')><iclass='icon-trashicon-white'></i>删除</a></td></tr></table></td></tr>");
}
})
}

//收
functionGetResBox(){
$("#thlable009").html("发件人");
gettype=0;
$("#DivViewDT").hide();
$("#divmaillist").show();

if(pagesizeindex=="")
$("#datalist").html("");

$("#WNewEmail").hide();
$("#divshow").show();
$("#hlistname").html("<iclass='icon-user'></i>收件箱");

$.post("userajax/Mail.aspx",{"type":"getmysenddata","userid":userid,"searchtype":"0","pagesizeindex":pagesizeindex},function(data){
if(data=="-999"){alert("登录失效.请重新登录!");returnfalse;}
if(data==null||data=="no"||data==""){$("#datainfoa").html("无数据!");$("#btnmore").hide();return;}
$("#datainfoa").html("");
varobjresult=$.parseJSON(data);

if(objresult==null){
$("#btnmore").hide();
return;
}

pagesizeindex=objresult[objresult.length-1].sorttime;

if(objresult.length<persize)
$("#btnmore").hide();
else
$("#btnmore").show();

for(vari=0;i<objresult.length;i++){
$("#datalist").append("<trid='TRList"+objresult[i].sorttime+"'><td>"+objresult[i].SENDUSERNAME+"</td><tdclass='center'>"+objresult[i].SENDTIME+"</td><tdclass='center'>"+objresult[i].TITLE+"</td><tdclass='center'>"+(objresult[i].STATUE=="0"||objresult[i].STATUE==0?"<spanclass='labellabel-important'>":"<spanclass='label'>")+""+(objresult[i].STATUE=="0"||objresult[i].STATUE==0?"新邮件":"已读")+"</span></td><td>"+(objresult[i].ISATTACHFILE=='1'?"<spanclass='icon32icon-coloricon-link'title='.icon32.icon-color.icon-link'onclick=maildo('file','"+objresult[i].ID+","+objresult[i].FID+"','"+objresult[i].sorttime+"')></span>":"")+"</td><tdclass='center'><tableborder='0'><trborder='0'><td><aclass='btnbtn-success'onclick=maildo('view','"+objresult[i].ID+","+objresult[i].FID+"','"+objresult[i].sorttime+"')><iclass='icon-zoom-inicon-white'></i>查看</a></td><td><aclass='btnbtn-info'onclick=maildo('forw','"+objresult[i].ID+","+objresult[i].FID+"','"+objresult[i].sorttime+"')><iclass='icon-editicon-white'></i>转发</a></td><td><aclass='btnbtn-danger'onclick=maildo('deleteinbox','"+objresult[i].ID+","+objresult[i].FID+"','"+objresult[i].sorttime+"')><iclass='icon-trashicon-white'></i>删除</a></td></tr></table></td></tr>");
}
})
}

//回
functionGetRebBox(){
$("#thlable009").html("收件人");
gettype=2;
$("#DivViewDT").hide();
$("#divmaillist").show();

if(pagesizeindex=="")
$("#datalist").html("");

$("#WNewEmail").hide();
$("#divshow").show();
$("#hlistname").html("<iclass='icon-user'></i>回收站");

$.post("userajax/Mail.aspx",{"type":"getmysenddata","userid":userid,"searchtype":"2","pagesizeindex":pagesizeindex},function(data){

if(data=="-999"){alert("登录失效.请重新登录!");returnfalse;}

if(data==null||data=="no"||data==""){$("#datainfoa").html("无数据!");$("#btnmore").hide();return;}

$("#datainfoa").html("");
varobjresult=$.parseJSON(data);

if(objresult==null){
$("#btnmore").hide();
return;
}

pagesizeindex=objresult[objresult.length-1].sorttime;

if(objresult.length<persize)
$("#btnmore").hide();
else
$("#btnmore").show();

for(vari=0;i<objresult.length;i++){
$("#datalist").append("<trid='TRList"+objresult[i].sorttime+"'><td>"+objresult[i].RESERVEDNAME+"</td><tdclass='center'>"+objresult[i].SENDTIME+"</td><tdclass='center'>"+objresult[i].TITLE+"</td><tdclass='center'><spanclass='label'>已进回收站</span></td><td>"+(objresult[i].ISATTACHFILE=='1'?"<spanclass='icon32icon-coloricon-link'title='.icon32.icon-color.icon-link'onclick=maildo('filedelete','"+objresult[i].ID+","+objresult[i].FID+"','"+objresult[i].sorttime+"')></span>":"")+"</td><tdclass='center'><tableborder='0'><trborder='0'><td><aclass='btnbtn-success'onclick=maildo('backview','"+objresult[i].ID+","+objresult[i].FID+"','"+objresult[i].sorttime+"')><iclass='icon-zoom-inicon-white'></i>还原</a></td><td><aclass='btnbtn-danger'onclick=maildo('deleteon','"+objresult[i].ID+","+objresult[i].FID+"','"+objresult[i].sorttime+"')><iclass='icon-trashicon-white'></i>彻底删除</a></td></tr></table></td></tr>");
}
})
}


ViewCode

底层实现

(分条数获取数据)

objectobj=Request.Form.Get("type");

if(obj==null||obj.ToString()==""){Response.Write("error");Response.End();}

//收件箱发件箱回收站
if(obj.ToString()=="getmysenddata")
Response.Write(getmysenddata(Common.GetUserCode(),int.Parse(Request.Form.Get("searchtype")),Request.Form.Get("pagesizeindex")));
//收件箱删除
elseif(obj.ToString()=="deleteinbox")
Response.Write(deletevirtual(Common.GetUserCode(),Request.Form.Get("idlist")).ToString());
//发件箱删除
elseif(obj.ToString()=="deleteoutbox")
Response.Write(deletevirtual(Common.GetUserCode(),Request.Form.Get("idlist"),2).ToString());
//还原
elseif(obj.ToString()=="backview")
Response.Write(UpdateToBackBox(Request.Form.Get("idlist")).ToString());
//彻底删除
elseif(obj.ToString()=="deleteon")
Response.Write(deleteon(Request.Form.Get("idlist")).ToString());
//查看
elseif(obj.ToString()=="view")
Response.Write(UpdateNumStatue(Request.Form.Get("idlist")));
//发送新邮件
elseif(obj.ToString()=="addmsg")
Response.Write(AddMsg()+"");
//查看附件
elseif(obj.ToString()=="file")
Response.Write(GetOneMailFiles(Request.Form.Get("id")));
//删除自己上传的附件
elseif(obj.ToString()=="deletefile")
Response.Write(DeleteFileByMyself(Request.Form.Get("pathlist")).ToString());
//删除自己上传的附件
elseif(obj.ToString()=="deletefileone")
Response.Write(DeleteFileByMyself(Request.Form.Get("pathlist"),1).ToString());
//获取机构名称
elseif(obj.ToString()=="getorgname")
Response.Write(GetOrganizationName());
//查询用户消息
elseif(obj.ToString()=="getusernews")
Response.Write(GetNewsByNotRead(Common.GetUserCode()));


最后

需要源码的进入:http://10086bank.com/点击邮件进入,然后点击写新邮件,给“feifei”发送邮件。

人一辈子不会因为你做了什么而后悔,只会因为你没做什么而后悔。

2014年,不平凡的一年。

END

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐