@Test public void test1() throws Exception{ // import java.util.Properties; // import javax.mail.Address; // import javax.mail.Message.RecipientType; // import javax.mail.Session; // import javax.mail.Transport; // import javax.mail.internet.InternetAddress; // import javax.mail.internet.MimeMessage; Properties props=new Properties(); props.put("mail.smtp.host","smtp.163.com" );//选择发送邮箱的服务器类型 props.put("mail.smtp.auth",true);//是否需要登录验证 Session session = Session.getInstance(props);//获取session session.setDebug(true);//可以在控制台输出smtp协议的应答过程 MimeMessage msg=new MimeMessage(session);//创建邮件 Address fromAddress=new InternetAddress("[email protected]");//发件人的邮箱地址 msg.setFrom(fromAddress);//设置发件人的地址 Address toAddress=new InternetAddress("[email protected]");//接收者的邮箱地址 msg.setRecipient(RecipientType.TO, toAddress);//设置收件人的地址 msg.setSubject("title");//邮件的主题 msg.setText("hello world");//邮件的正文 msg.saveChanges();//保存邮件内容 Transport transport=session.getTransport("smtp");//得到发送邮件的火箭(通道) transport.connect("smtp.163.com", "[email protected]", "客户端的授权密码");//连接发送邮件的服务器 transport.sendMessage(msg, msg.getAllRecipients());//发送邮件:(邮件,收件人) transport.close();//关闭通道 }