package com.chinashare.util; import java.util.*; import javax.mail.*; import javax.mail.internet.*; public class SendEmail{ public static void main(String[] args) { SendEmail send=new SendEmail(); String result= send.SendEmail("1531@qq.com","激活码","点击一下连接激活\n" + "http://chinashare.sinaapp.com"); System.out.println(result); } //三个参数分别是:收件人,标题,内容 public String SendEmail(String address,String title ,String content){ try { Properties p = System.getProperties(); p.put("mail.smtp.auth", "true"); p.put("mail.transport.protocol", "smtp"); p.put("mail.smtp.host", "smtp.163.com"); p.put("mail.smtp.port", "25"); // Session session = Session.getInstance(p); Message msg = new MimeMessage(session); //建立信息 //设置内容,把内容转换成html内容 msg.setContent(content,"text/html;charset=utf8"); msg.setFrom(new InternetAddress("123@163.com")); //发件人 msg.setRecipient(Message.RecipientType.TO, new InternetAddress(address)); //收件人 msg.setSentDate(new Date()); // 时间 msg.setSubject(title); // 主题 msg.setText(content); //内容 // 准备发送 Transport tran = session.getTransport("smtp");
//服务器邮箱,密码 tran.connect("smtp.163.com", "123@163.com", "zxcvbnm123"); tran.sendMessage(msg, msg.getAllRecipients()); // 发送 } catch (Exception e) { e.printStackTrace(); return "SendErroy" ; } return "SendOk" ; } }