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

📄 send.jsp

📁 JSP和SQL2000
💻 JSP
字号:
<%@ page contentType="text/html;charset=gb2312" language="java" import="java.sql.*,java.io.*,java.util.*"%>
<%@ include file="include.inc"%>
<%@ page import="com.bwrn.page.Show"%>
<%@ page import="javax.mail.internet.*"%>
<%@ page import="javax.activation.*"%>
<%@ page import="javax.mail.*"%>
<%
	request.setCharacterEncoding("GB2312");
	Show show=new Show();
	boolean blnError=true;//保留异常信息
	boolean blnSend=false;//保留发送信息
	String strTo="";
	Class.forName(CLASSFORNAME);
	Connection con=DriverManager.getConnection(SERVER,USER,PWD);
	Statement stmt=con.createStatement();
	ResultSet rs=stmt.executeQuery("select addrees from foremail where username='aa'");
	if(rs.next())
	{
          strTo=rs.getString(1);
	}

	InternetAddress[] address=null;
	String strMailserver="smtp.163.com";
	String [] arrstrFrom=request.getParameterValues("addrres");
	String strSubject=request.getParameter("title");
	String strMessage=request.getParameter("content");
	String file=request.getParameter("file");
	if(arrstrFrom.length>0)
	{
          int intI=0;
          for(intI=0;intI<arrstrFrom.length;intI++)
          {
            if(!arrstrFrom[intI].equals(""))
          {
          try
          {
            //设定所要用的Mail服务器和所使用的传输协议
            java.util.Properties props=System.getProperties();
            props.put("mail.host",strMailserver);
            props.put("mail.transport.protocol","smtp");

            //产生新的Session服务
            javax.mail.Session mailSession=javax.mail.Session.getDefaultInstance(props,null);

            mailSession.setDebug(false);

            Message msg=new MimeMessage(mailSession);
	    //设定传送邮件的发信人
            msg.setFrom(new InternetAddress(strTo));

            address=InternetAddress.parse(arrstrFrom[intI],false);
            msg.setRecipients(Message.RecipientType.TO,address);
            //设定信中主题
            msg.setSubject(strSubject);
            //设定送信的时间
            msg.setSentDate(new java.util.Date());
            //设定送信的MIME Type
            msg.setText(strMessage);

            //设定信中附件;
            msg.setFileName("file");
	    //送信
            Transport.send(msg);

            out.print("The email has been succefully send to"+arrstrFrom[intI]+"<br>");
            blnSend=true;
          }
          catch(Exception e)
          {
            if(blnError)
            out.print(show.errorBox(e.getMessage(),"Bad send email"));
            blnError=false;
            e.printStackTrace();
          }
          }
        }
      }
	else
	{
          out.print(show.errorBox("Please give more infomation","wrong infomation"));
	}

	if(blnSend)
	{
          out.print(show.errorBox("Succefully","Send Infomation"));
	}
	else if(blnError&!blnSend)
	{
          out.print(show.errorBox("Bad Send","Send Infomation"));
	}
%>



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -