import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import java.util.Properties;
public class JavaSendEmail {
public static void main(String[] args) throws MessagingException {
Properties properties = new Properties();
properties.put("mail.transport.protocol","smtp");//协议
// properties.put("mail.smtp.host","smtp.qq.com");//主机名
properties.put("mail.smtp.host","smtp.163.com");
properties.put("mail.smtp.port",465);//端口号
properties.put("mail.smtp.auth","true");
properties.put("mail.smtp.ssl.enable","true");//设置ssl安全连接
properties.put("mail.debug","true");//显示debug信息
//会话对象
Session session = Session.getInstance(properties);
//获取邮件对象
Message message = new MimeMessage(session);
//设置发件人邮箱地址
// message.setFrom(new InternetAddress("**********@qq.com"));
message.setFrom(new InternetAddress("**********@163.com"));
//设置收件人邮箱地址
message.setRecipients(Message.RecipientType.TO,
new InternetAddress[]{
new InternetAddress("**********@qq.com"),
new InternetAddress("**********@qq.com"),
new InternetAddress("**********@qq.com")
});
//设置邮件标题
message.setSubject("发给我自己");
//设置邮件内容
message.setText("testtesttesttesttest");
//得到邮箱对象
Transport transport = session.getTransport();
//链接自己的邮箱账户,密码为qq邮箱开通stmp服务后得到的客户端授权码
// transport.connect("*******@qq.com","********");
transport.connect("********@163.com","*******");
//发送邮件
transport.sendMessage(message,message.getAllRecipients());
//关闭邮件对象
transport.close();
}
}