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

📄 domail.java

📁 JAVA邮件系统
💻 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 + -