📄 emailsender1.java
字号:
import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.ServletException;import java.io.*;import java.sql.*;import javax.sql.*;import javax.naming.*;import javax.servlet.*;import javax.servlet.http.*;import mypack.*;public class EmailSender1 extends HttpServlet{ public void doGet( HttpServletRequest req, HttpServletResponse res ) throws IOException, ServletException { // processRequest( req, res ); } public void doPost( HttpServletRequest req, HttpServletResponse res ) throws IOException, ServletException { HttpSession session=req.getSession(); PrintWriter out = res.getWriter(); String message=req.getParameter("message"); String user_name=(String)session.getAttribute("user_name"); String email=null; try{ Connection con=null; // PreparedStatement prepStmt=null; ResultSet rs=null; TicketDB db=new TicketDB(); con=db.getConnection(); Statement statement = con.createStatement(); String selectStatement="select email from member where user_name='"+user_name+"'"; rs=statement.executeQuery(selectStatement); if(rs.next()) { email=rs.getString("email"); } else { out.println("You don't write your email"); } rs.close(); con.close(); statement.close(); } catch(Exception e) {out.println(e.getMessage());} processRequest( req, res, email,user_name, message); // requestDispatcher rd = getServletContext().getRequestDispatcher("/receipt.jsp"); RequestDispatcher rd = getServletContext().getRequestDispatcher("/jsp/page1.jsp"); rd.forward(req, res); } public void processRequest( HttpServletRequest req, HttpServletResponse res, String email, String user_name, String message) throws IOException, ServletException { PrintWriter out = res.getWriter(); // out.println(email); // out.println(message); try { //replace the email below with your current email SendEmail.sendEmail( email, "CrazyTickets Payment invoice", "Hello"+" "+user_name+'\n'+'\n'+"You have finished payment, your receipt is:"+'\n'+message); //out.println( "The invoice email have sent to your via email box!" ); } catch( Throwable th ) { out.println( "COULD NOT SEND MAIL: " + th ); System.out.println( th ); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -