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

📄 emailbeanservlet.java

📁 JSP2.0实用教程实例源码
💻 JAVA
字号:
package myMailSender;    

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Properties;

import javax.mail.*;
import javax.mail.internet.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class EmailBeanServlet extends HttpServlet {

  public void doGet(HttpServletRequest request, HttpServletResponse response)
  throws ServletException, java.io.IOException {
    
    response.setContentType("text/html");
    response.setCharacterEncoding("GB2312");
    java.io.PrintWriter out = response.getWriter();
    out.println("<html><head><title>JavaMail:发送邮件</title></head><body>");

    InternetAddress[] address = null;

	request.setCharacterEncoding("GB2312");

	//String mailserver   = "smtp.tom.com";
	String mailserver 	= request.getParameter("hostname");
    String user 		= request.getParameter("username");
    String passwd 		= request.getParameter("password");
	String to           = request.getParameter("To");
	String Subject      = request.getParameter("Subject");
    String messageText  = request.getParameter("Message");
    String protocol 	= "SMTP";
    String mbox 		= "INBOX";
    
 
  	// 设定所要用的Mail 服务器和所使用的传输协议
  
	EmailBean emailer = new EmailBean();
	emailer.setSubject(Subject);
	emailer.setContent(messageText); 
	emailer.setTo(to);
	emailer.setFrom(user+"@tom.com");
	emailer.setSmtpHost(mailserver);
	
	emailer.setUser(user);
	emailer.setPasswd(passwd);
	emailer.setProtocol(protocol);
	emailer.setMbox(mbox);
	
	try{
        emailer.sendMessage();
	} catch (Exception e) {throw new ServletException(e);}
    out.println("<h4>您的邮件已顺利发送到 " + to + "</h4>");
    out.println("</body></html>");
 	} //doGet

    
    public void doPost(HttpServletRequest request, 
      HttpServletResponse response) throws ServletException,
          java.io.IOException {
		      doGet(request, response);
	}
    
}//EmailServlet

⌨️ 快捷键说明

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