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

📄 sendauthmail.java

📁 J2EE 技术 源码 书籍源代码(j2ee编程技术)
💻 JAVA
字号:
/*
 * Created on 2004-6-27
 *
 * 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 javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;
import java.io.PrintWriter;

/**
 * @author haoyulong
 *
 * To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Generation - Code and Comments
 */
public class SendAuthmail 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 to = "teacher@hyl.com";
			String from = "student@hyl.com";
			String host ="127.0.0.1" ;
		//			 创建一个属性对象
			Properties props = new Properties();
//			 指定发送邮件服务器,使用smtp 协议
			props.put("mail.smtp.host", host);
			props.put("mail.smtp.auth","true"); 
			 Auth au=new Auth("hyl","111");
			 //获取会话
				Session session = Session.getInstance(props, au);
				
				try {
//				 创建消息,设置邮件发件人地址、收件人地址、主题
				MimeMessage msg = new MimeMessage(session);
				msg.setFrom(new InternetAddress(from));
				msg.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
				msg.setSubject("send Example");
				
//				 开始设置消息内容
				msg.setSentDate(new Date());
		    	String text="Hi, this is  Email by authentication!";
				msg.setText(text);
//				 发送邮件
				Transport.send(msg);
				////显示发送成功的提示
				 
				  out.println(" the Email send sucess!");
				  
				} catch (MessagingException e)
				{
				 //异常处理
				 out.println(" the Email send failed!");
				 out.println(e.toString());
				}


	}
}

⌨️ 快捷键说明

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