📄 write.jsp
字号:
<%@ page contentType="text/html; charset=utf-8" session="true" errorPage="frame_user_error.jsp" %>
<%@ include file="validate.jsp" %>
<%@ page import="javax.mail.internet.*" %>
<%@ page import="net.meybo.mail.client.*" %>
<%@ page import="net.meybo.util.*" %>
<%
String from="";
String text="";
String toUser="";
String copyTo="";
String secretTo="";
String subject="";
java.util.List attachs=new java.util.ArrayList();
String cid=CommUtil.null2String(request.getParameter("cid"));
String box=CommUtil.null2String(request.getParameter("box"));
box=new String(box.getBytes("iso-8859-1"),"utf-8");
String editMode="";
boolean hasAttachs=false;
if(cid!=null&&!"".equals(cid)&&box!=null&&!"".equals(box)) {
MimeMessage mail=EmailManage.getMail(user.getUserName(),user.getServerDomain(),box,cid);
if(mail!=null) {
ParseMimeMessage email=new ParseMimeMessage(mail);
try {
// form.addResult("from",email.getFrom());
// form.addResult("text",email.getMailContent());
// form.addResult("toUser",email.getMailAddress("TO"));
// form.addResult("copyTo",email.getMailAddress("CC"));
// form.addResult("secretTo",email.getMailAddress("BCC"));
// form.addResult("subject",email.getSubject());
// form.addResult("attachs",email.getAttachMent());
from=CommUtil.null2String(email.getFrom());
text=CommUtil.null2String(email.getMailContent());
toUser=CommUtil.null2String(email.getMailAddress("TO"));
copyTo=CommUtil.null2String(email.getMailAddress("CC"));
secretTo=CommUtil.null2String(email.getMailAddress("BCC"));
subject=CommUtil.null2String(email.getSubject());
attachs=email.getAttachMent();
if(attachs!=null && attachs.size()>0)
hasAttachs=true;
if(email.isHtml()) {
editMode="html";
}
else {
text=text.replaceAll("<br>","\r\n");;
}
}
catch(Exception e) {
}
}
}
String htmlView="",textView="",editModeTitle="可视化编辑器";
if(editMode.equals("html"))
{textView="none";
editModeTitle="文本编辑器";
}
else htmlView="none";
// System.out.println(editMode);
// form.addResult("editMode",editMode);
// form.addResult("htmlView",htmlView);
// form.addResult("textView",textView);
// form.set("cid",cid);
// form.addResult("editModeTitle",editModeTitle);
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<title>发送邮件</title>
<script language="JavaScript" src="include/CheckDataFunction.js" type="text/JavaScript"></script>
<script language="javascript">
<!--
function doSendAndSave()
{
if(setSend())
{
//EditForm.easyJWebCommand.value="sendSave";
EditForm.action="sendsave.jsp";
EditForm.submit();
}
else
return false;
}//sendsave
function doSend()
{
if(setSend())
{
//EditForm.easyJWebCommand.value="send";
EditForm.action="send.jsp";
EditForm.submit();
}
else
return false;
}//sendsave
function doSave()
{
if(setSend())
{
//EditForm.easyJWebCommand.value="save";
EditForm.action="save.jsp";
EditForm.submit();
}
else
return false;
}//sendsave
function choiceAddress(Obj)
{
var str='';
urls="selectuser3/index.jsp";
str=window.showModalDialog(urls,"addAccessory","dialogWidth:600px;dialogHeight:450px;help:no;status:auto");
choice(Obj,str)
}
function choice(Obj,str)
{
var allValue=Obj.value;
if(str!=null)
{
if(allValue!=null && allValue!="")
{
allValue = allValue+",";
}
var tmpValue='';
var Value=str.split('<>');
for(var x=0;x<Value.length;x++)
{
if(Value[x]!='')
{
tmpValue=Value[x].split('|')
if(allValue.indexOf(tmpValue[0])==-1)
allValue+= tmpValue[0]+",";
}
}
}
Obj.value = allValue.substring(0,allValue.length-1);
}
function DelCID(Obj)
{
for(var x=Obj.length-1;x>=0;x--)
{
if(Obj.options[x].selected)
{
Obj.options[x]=null;
}
}
}
function changeEdit(obj)
{
if(EditForm.editMode.value == 'html')
{
if(!window.confirm('警告:如果将该邮件格式改为纯文本,可能会造成格式信息丢失!'))
return false;
EditForm.editMode.value = '1';
EditForm.text.value = htmlRichedit.getPureText();
EditForm.richedit.value= htmlRichedit.getPureText();
htmlView.style.display="none";
textView.style.display="";
}
else
{
EditForm.editMode.value = 'html';
htmlRichedit.setHTML('<div><pre>'+EditForm.richedit.value+'</pre></div>');
htmlView.style.display="";
textView.style.display="none";
}
if(obj.innerText=="可视化编辑器")obj.innerText="文本编辑模式";
else obj.innerText="可视化编辑器";
return false;
}
function setSend()
{
var x,n
var accessoryValue='<>';
if(Trim(EditForm.toUser.value)=="")
{
alert('请输入收件人');
EditForm.toUser.focus();
return false;
}
if(EditForm.copyTo.length>=1000)
{
alert('邮件最多只能抄送10位接收者!\n如要发送给多个人员,请选择多个收件人!');
EditForm.copyTo.focus();
return false;
}
if(Trim(EditForm.subject.value)=='')
{
alert('请输入主题!');
EditForm.subject.focus();
return false;
}
// EditForm.accessory.value =accessoryValue;
if(EditForm.editMode.value=="html") {
var source=htmlRichedit.getHTML();
source=praseScript(source)
EditForm.text.value = '<html>'+source+'</html>';
}
else
EditForm.text.value = EditForm.richedit.value;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -