package com.java; import java.util.Date; import java.util.Properties; import javax.mail.Message; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; public class Email { //复制该段代码后请自行更改发送邮件的邮箱地址和QQ邮箱POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务的授权码 public static void main(String[] args) { //测试sendEmail()方法 String state = sendEmail(); System.out.println(state); } public static String sendEmail() { String flag = ""; //建立邮件会话 Properties pro = new Properties(); pro.put("mail.smtp.host","smtp.qq.com");//存储发送邮件的服务器 pro.put("mail.smtp.auth","true"); //通过服务器验证 Session s =Session.getInstance(pro); //根据属性新建一个邮件会话 //s.setDebug(true); //由邮件会话新建一个消息对象 MimeMessage message = new MimeMessage(s); //设置邮件 InternetAddress fromAddr = null; InternetAddress toAddr = null; try { fromAddr = new InternetAddress(1033732560+"@qq.com"); //邮件发送地址 message.setFrom(fromAddr); //设置发送地址 toAddr = new InternetAddress("728006155@qq.com"); //邮件接收地址 message.setRecipient(Message.RecipientType.TO, toAddr); //设置接收地址 message.setSubject("xxxOA找回密码"); //设置邮件标题 message.setContent( "