rock_email.php 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230
  1. <?php if(!defined('HOST'))die('not access');?>
  2. <script >
  3. $(document).ready(function(){
  4. var atype = '',nowemail='';
  5. var a = $('#view_{rand}').bootstable({
  6. tablename:'emailm',modenum:'emailm',checked:true,modedir:'{mode}:{dir}',storeafteraction:'emailtotals',fanye:true,
  7. columns:[{
  8. text:'',dataIndex:'abclx',align:'center',width:34,renderer:function(v,d){
  9. var s = '';
  10. if(d.ishui=='1'){
  11. s='<img title="已回复" src="mode/icons/email_go.png">';
  12. }else{
  13. s='<img src="mode/icons/email.png">'
  14. }
  15. return s;
  16. }
  17. },{
  18. text:'主题',dataIndex:'title',align:'left',renderer:function(v,d){
  19. var s = v;
  20. if(d.isfile=='1')s+='&nbsp;<img title="有附件" src="mode/icons/attach.png">';
  21. if(d.type=='1' && atype=='yfs'){
  22. s+='&nbsp;<img src="images/jian1.gif" title="外发邮件">';
  23. if(d.outzt=='2')s+='&nbsp;<img src="images/error.png" onclick="refa{rand}('+d.id+')" title="外发失败">';
  24. if(d.outzt=='0')s+='&nbsp;<img src="images/loadings.gif" onclick="refa{rand}('+d.id+')" title="待外发">';
  25. }
  26. return s;
  27. }
  28. },{
  29. text:'发件人',dataIndex:'sendname',renderer:function(v){
  30. return '<div style="max-width:250px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap" class="wrap">'+v+'</div>';
  31. }
  32. },{
  33. text:'收件人',dataIndex:'recename',renderer:function(v){
  34. return '<div style="max-width:250px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap" class="wrap">'+v+'</div>';
  35. }
  36. },{
  37. text:'发件时间',dataIndex:'senddt',sortable:true
  38. },{
  39. text:'',dataIndex:'opt',renderer:function(v,d,oi){
  40. var s = '<a href="javascript:;" onclick="openxiangs(\'邮件\',\'emailm\','+d.id+')">查看</a>';
  41. if(atype=='cgx')s+='&nbsp;<a href="javascript:;" onclick="openinput(\'写邮件\',\'emailm\','+d.id+')">编辑</a>';
  42. return s;
  43. }
  44. }],
  45. rendertr:function(d){
  46. var s = '';
  47. if(d.zt=='0' && atype=='')s='style="font-weight:bold"';
  48. return s;
  49. },
  50. load:function(d){
  51. nowemail=d.email
  52. c.showtotal(d.total);
  53. if(d.istxemail==1)$('#txemail{rand}').show();
  54. },
  55. itemdblclick:function(d){
  56. openxiangs('邮件','emailm',d.id);
  57. }
  58. });
  59. function btn(bo){
  60. get('btn1_{rand}').disabled=bo;
  61. }
  62. var c = {
  63. change:function(o1,lx){
  64. var ars = ['','cgx','yfs','ysc'];
  65. atype = ars[lx];
  66. btn(atype!='');
  67. a.setparams({atype:ars[lx]}, true);
  68. },
  69. search:function(){
  70. var d={
  71. dt:get('dt2_{rand}').value,
  72. key:get('key_{rand}').value
  73. }
  74. a.setparams(d, true);
  75. },
  76. showtotal:function(d){
  77. var s1 = d.wd;
  78. if(d.wd>0)s1='<font color=red>'+d.wd+'</font>';
  79. $('#zztotal_{rand}').html('('+d.zz+'/'+s1+')');
  80. $('#cgtotal_{rand}').html('('+d.cgx+')');
  81. $('#yftotal_{rand}').html('('+d.yfs+')');
  82. $('#sctotal_{rand}').html('('+d.ysc+')');
  83. },
  84. recemail:function(){
  85. js.wait('收信中,不要关闭窗口...');
  86. js.ajax(js.getajaxurl('recemail', '{mode}', '{dir}'),false,function(d){
  87. if(d.success){
  88. js.tanclose('confirm');
  89. js.msg('success','共收取'+d.data+'封信');
  90. a.reload();
  91. }else{
  92. setTimeout(function(){
  93. js.tanclose('confirm');
  94. js.msg('msg',d.msg);
  95. },1000);
  96. }
  97. },'get,json');
  98. },
  99. getsid:function(){
  100. var sid = a.getchecked();
  101. if(sid==''){js.msg('msg','没选中行');return false;}
  102. return sid;
  103. },
  104. biaoyd:function(){
  105. var sid = this.getsid();
  106. if(!sid)return;
  107. js.ajax(js.getajaxurl('biaoyd','{mode}','{dir}'),{sid:sid},function(s){
  108. js.msg('success', s);
  109. a.reload();
  110. },'post',false,'标识中...');
  111. },
  112. delyj:function(){
  113. var sid = this.getsid();
  114. if(!sid)return;
  115. js.confirm('确定要删除选中的行记录吗?',function(jg){
  116. if(jg=='yes')c.delyjs();
  117. });
  118. },
  119. delyjs:function(){
  120. var sid = this.getsid();
  121. if(!sid)return;
  122. js.ajax(js.getajaxurl('delyj','{mode}','{dir}'),{sid:sid,atype:atype},function(s){
  123. js.msg('success', s);
  124. a.reload();
  125. },'post',false,'删除中...');
  126. },
  127. cogemail:function(){
  128. if(nowemail.email==null)nowemail.email='';
  129. if(nowemail.emailpass==null)nowemail.emailpass='';
  130. var h = $.bootsform({
  131. title:'邮箱设置',height:400,width:400,
  132. tablename:'admin',isedit:1,
  133. url:js.getajaxurl('saveemaipass','{mode}','{dir}'),
  134. submitfields:'email,sort',
  135. items:[{
  136. labelText:'我邮箱',name:'email',value:nowemail.email,readOnly:true,required:true
  137. },{
  138. labelText:'我邮箱密码',name:'emailpass',value:nowemail.emailpass,required:true
  139. }],
  140. success:function(){
  141. a.reload();
  142. }
  143. });
  144. h.isValid();
  145. },
  146. clickset:function(){
  147. js.open('?a=helpset&m=email&d=system');
  148. },
  149. refa:function(sid,bo){
  150. if(bo){
  151. js.loading('请求中...');
  152. js.ajax(publicmodeurl('emailm','reoutfa'),{sid:sid},function(s){
  153. js.msgok(s);
  154. a.reload();
  155. });
  156. }else{
  157. js.confirm('确定要重新发送吗?',function(jg){if(jg=='yes')c.refa(sid,true)});
  158. }
  159. },
  160. gototxemail:function(){
  161. window.open('?d=system&m=weixinqy&a=gototxemail');
  162. }
  163. };
  164. js.initbtn(c);
  165. refa{rand}=function(sid){
  166. c.refa(sid,false);
  167. }
  168. if(adminid!='1')$('#msgss{rand}').html('');
  169. });
  170. </script>
  171. <table width="100%">
  172. <tr valign="top">
  173. <td width="180" nowrap>
  174. <div>
  175. <div style="width:100%" class="btn-group">
  176. <button style="width:50%" onclick="openinput('写邮件','emailm')" class="btn btn-default" type="button"><i class="icon-pencil"></i> 写信</button>
  177. <button style="width:50%" class="btn btn-default" click="recemail" type="button"><i class="icon-download-alt"></i> 收信</button>
  178. </div>
  179. </div>
  180. <div class="blank10"></div>
  181. <div align="left" class="list-group">
  182. <div class="list-group-item active">我的邮件</div>
  183. <a class="list-group-item" style="TEXT-DECORATION:none" click="change,0">收件箱 &nbsp;<font id="zztotal_{rand}">(0/0)</font></a>
  184. <a class="list-group-item" style="TEXT-DECORATION:none" click="change,1">草稿箱 &nbsp;<font id="cgtotal_{rand}">(0)</font></a>
  185. <a class="list-group-item" style="TEXT-DECORATION:none" click="change,2">已发送 &nbsp;<font color="#aaaaaa" id="yftotal_{rand}">(0)</font></a>
  186. <a class="list-group-item" style="TEXT-DECORATION:none" click="change,3">已删除 &nbsp;<font color="#aaaaaa" id="sctotal_{rand}">(0)</font></a>
  187. <a click="cogemail" style="TEXT-DECORATION:none" class="list-group-item"><i class="icon-cog"></i> 邮箱设置</a>
  188. <a id="txemail{rand}" click="gototxemail" style="TEXT-DECORATION:none;display:none" class="list-group-item"><i class="icon-envelope-alt"></i> 打开腾讯企业邮箱</a>
  189. </div>
  190. <div align="left" style="display:none" class="list-group">
  191. <div class="list-group-item active">邮件文件夹</div>
  192. <a class="list-group-item" style="TEXT-DECORATION:none"><i class="icon-plus"></i> 新建文件夹</a>
  193. </div>
  194. </td>
  195. <td width="10" nowrap></td>
  196. <td>
  197. <div>
  198. <table width="100%"><tr>
  199. <td style="padding-right:10px">
  200. <div style="width:140px" class="input-group">
  201. <input placeholder="日期" readonly class="form-control" id="dt2_{rand}" >
  202. <span class="input-group-btn">
  203. <button class="btn btn-default" onclick="js.changedate(this,'dt2_{rand}')" type="button"><i class="icon-calendar"></i></button>
  204. </span>
  205. </div>
  206. </td>
  207. <td>
  208. <input class="form-control" style="width:200px" id="key_{rand}" placeholder="主题/收件人/发件人">
  209. </td>
  210. <td style="padding-left:10px">
  211. <button class="btn btn-default" click="search" type="button">搜索</button>
  212. </td>
  213. <td width="90%">
  214. <div id="msgss{rand}">&nbsp;自动接收邮件设置,<a href="javascript:;" click="clickset">[打开设置]</a></div>
  215. </td>
  216. <td align="right" nowrap>
  217. <button class="btn btn-default" id="btn1_{rand}" click="biaoyd" type="button">标识已读</button>&nbsp;
  218. <button class="btn btn-danger" click="delyj" type="button"><i class="icon-trash"></i> 删除</button>
  219. </td>
  220. </tr></table>
  221. </div>
  222. <div class="blank10"></div>
  223. <div style="overflow:auto;min-width:800px"><div id="view_{rand}"></div></div>
  224. </td>
  225. </tr>
  226. </table>
粤ICP备19079148号