package email;
import java.util.Properties;
import javax.mail.Address;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class SendMail {
private static String rece = "12345@outlook.com";
private static Integer port = 587;
private static String host = "smtp.qq.com";
private static String send = "12345@qq.com";
private static String pawd = "mypasswd";
public static void main(String[] args) throws Exception {
email(rece);
}
public static void email(String email) throws Exception {
Properties properties = new Properties();
properties.setProperty("mail.transport.protocol", "smtp");//发送邮件协议
properties.setProperty("mail.smtp.auth", "true");//需要验证
properties.setProperty("mail.debug", "true");//设置debug模式 后台输出邮件发送的过程
properties.put("mail.smtp.ssl.trust", host);//信任指定host
Session session = Session.getInstance(properties);
session.setDebug(true);//debug模式
//邮件信息
Message messgae = new MimeMessage(session);
messgae.setFrom(new InternetAddress(send));//设置发送人
messgae.setText("\n" + "滕王高阁临江渚,佩玉鸣鸾罢歌舞。\n" + "\n" + "画栋朝飞南浦云,珠帘暮卷西山雨。\n" + "\n" + "闲云潭影日悠悠,物换星移几度秋。\n" + "\n" + "阁中帝子今何在?槛外长江空自流。");//设置邮件内容
messgae.setSubject("TEST");//设置邮件主题
//发送邮件
Transport tran = session.getTransport();
tran.connect(host, port, send, pawd);//连接到QQ邮箱服务器
tran.sendMessage(messgae, new Address[]{new InternetAddress(email)});//设置邮件接收人
tran.close();
}
}