📄 domail.java
字号:
import java.io.*;
import java.text.*;
import java.util.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class DoMail extends HttpServlet
{
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws IOException
{
doGet(request,response);
}
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws IOException
{
HtmlOut htmlOut = new HtmlOut (response);
// 得到名字和口令
String name="",pass;
Person person = new Person();
person.setName (CommonMethods.GetUserName(request));
pass = CommonMethods.GetUserPass (request);
if( person.getName ()==null || (!person.checkPassword(pass)) )
{
htmlOut.setErrorID (htmlOut.SHOW_SIMPLE_MESSAGE ,"",
"请先登录!","Login?action=reLog");
htmlOut.outHtml();
return;
}
String sMail = request.getParameter("mail");
String sFolder = request.getParameter("FOLDER");
String sPage = request.getParameter("PAGENO");
if( sMail==null )
{
htmlOut.setErrorID (htmlOut.SHOW_SIMPLE_MESSAGE ,"",
"没有此邮件!",
"ViewFolder?FOLDER=收件箱&GETNEW=true");
htmlOut.outHtml();
return;
}
if(sFolder!=null)
sMail +=("&FOLDER="+sFolder);
if(sPage!=null)
sMail +=("&PAGENO="+sPage);
//delete mail;
String sDelete = request.getParameter ("DELETE");
if( sDelete!=null ){
int nRealB = sMail.indexOf ("JAVAMAIL2:")+10;
if( nRealB<10 ){
htmlOut.setErrorID (htmlOut.SHOW_SIMPLE_MESSAGE ,"",
"Email不对!","ViewFolder?FOLDER=收件箱&GETNEW=true" );
htmlOut.outHtml ();
return;
}
sMail=sMail.substring (nRealB,sMail.length ());
GetEmailInfo GM = new GetEmailInfo();
GM.DelMail(person.getName (), pass ,sMail);
htmlOut.setErrorID (htmlOut.SHOW_SIMPLE_MESSAGE ,"",
"Email 删除!","ViewFolder?FOLDER=收件箱&GETNEW=true" );
htmlOut.outHtml ();
return;
}
//move mail;
String sMove = request.getParameter ("MOVE");
if( sMove!=null ){
String sFolder1 = request.getParameter ("FOLDERTRANSFERLIST");
if(sFolder1==null){
htmlOut.setErrorID (htmlOut.SHOW_SIMPLE_MESSAGE ,"",
"文件夹不对!","ViewFolder?FOLDER=收件箱&GETNEW=true" );
htmlOut.outHtml ();
return;
}
int nRealB = sMail.indexOf ("JAVAMAIL2:")+10;
if( nRealB<10 ){
htmlOut.setErrorID (htmlOut.SHOW_SIMPLE_MESSAGE ,"",
"Email不对!","ViewFolder?FOLDER=收件箱&GETNEW=true" );
htmlOut.outHtml ();
return;
}
sMail=sMail.substring (nRealB,sMail.length ());
GetEmailInfo GM = new GetEmailInfo();
GM.MoveMail (person.getName (), pass ,sMail,sFolder1);
htmlOut.setErrorID (htmlOut.SHOW_SIMPLE_MESSAGE,"",
"Email 移动成功!","ViewFolder?FOLDER=收件箱&GETNEW=true" );
htmlOut.outHtml ();
return;
}
htmlOut.outHtml();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -