⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 write.jsp

📁 一个实现邮件收发功能的客户端程序
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<%@ 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 + -