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

📄 sendmail.java

📁 J2EE 技术 源码 书籍源代码(j2ee编程技术)
💻 JAVA
字号:
/*
 * Created on 2004-6-25
 *
 * To change the template for this generated file go to
 * Window - Preferences - Java - Code Generation - Code and Comments
 */
package com.mail;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.mail.*;
import java.util.*;
import javax.mail.internet.*;
/**
 * @author haoyulong
 *
 * To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Generation - Code and Comments
 */
public class SendMail extends HttpServlet {
	protected void doGet(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		//TODO Method stub generated by Lomboz
		doPost(request,response);
	}
	protected void doPost(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		//TODO Method stub generated by Lomboz
		PrintWriter out = response.getWriter();
		String host ="127.0.0.1" ;
		try{
			Properties props = new Properties();
			Session sendMailSession;
			Store store;
			Transport transport; 

			sendMailSession = Session.getInstance(props, null);
			props.put("mail.smtp.host", host);
			Message newMessage = new MimeMessage(sendMailSession);
			newMessage.setFrom(new InternetAddress(request.getParameter("from")));
			newMessage.setRecipient(Message.RecipientType.TO, new InternetAddress ( request.getParameter ("to")));
			//String subject =request.getParameter("subject");
			//subject = MimeUtility.encodeText(new String(subject.getBytes(), "GB2312"), "GB2312", "B"); 
			//sun.misc.BASE64Encoder enc = new sun.misc.BASE64Encoder(); 
			//newMessage.setSubject("=?GB2312?B?"+enc.encode(subject.getBytes())+"?=");
			//newMessage.setSubject(subject);
			String subject = request.getParameter("subject");
			if(subject!=null){
			subject = new String(subject.getBytes("iso-8859-1"));
			}
			newMessage.setSubject(subject);
			newMessage.setSentDate(new Date());
			String text = request.getParameter("text");
			if(text!=null){
			text = new String(text.getBytes("iso-8859-1"));
			}
			newMessage.setText(text);
			Transport.send(newMessage);
			//transport = sendMailSession.getTransport("smtp");
			//transport.send(newMessage);
            ////显示发送成功的提示
	 		  out.println(" the Email send sucess!");

		}catch(MessagingException m)
		{
			out.println(m.toString());
			}

	}
}

⌨️ 快捷键说明

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