package com.taoche.test;
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 Mail163 { public static boolean sendMail(String to, String code) { try { Properties props = new Properties(); props.put("username", "xxxx@163.com"); props.put("password", "授权密码"); props.put("mail.transport.protocol", "smtp" ); props.put("mail.smtp.host", "smtp.163.com"); props.put("mail.smtp.port", "25" ); Session mailSession = Session.getDefaultInstance(props); Message msg = new MimeMessage(mailSession); msg.setFrom(new InternetAddress("hxm154@163.com")); msg.addRecipients(Message.RecipientType.TO, InternetAddress.parse(to)); msg.setSubject("激活邮件"); msg.setContent("<h1>此邮件为官方激活邮件</h1>","text/html;charset=UTF-8"); msg.saveChanges(); Transport transport = mailSession.getTransport("smtp"); transport.connect(props.getProperty("mail.smtp.host"), props .getProperty("username"), props.getProperty("password")); transport.sendMessage(msg, msg.getAllRecipients()); transport.close(); } catch (Exception e) { e.printStackTrace(); System.out.println(e); return false; } return true; } public static void main(String[] args) { sendMail("收件人邮箱", "89"); }}以上是完整163邮箱发送给QQ邮箱的代码,注意邮箱要开通smtp协议,密码为授权密码,非邮箱密码,切记