| | |
| | | String from = "13281306557@163.com"; |
| | | // 指定发送邮件的主机为 |
| | | String host = "smtp.163.com"; |
| | | // 获取系统属性 |
| | | Properties properties = new Properties(); |
| | | // 设置邮件服务器 |
| | | properties.setProperty("mail.smtp.host", host); |
| | | properties.setProperty("mail.smtp.port", "465"); // 使用SSL端口 |
| | | // 邮件发送协议 |
| | | properties.setProperty("mail.transport.protocol", "smtp"); |
| | | //是否启用调试模式(启用调试模式可打印客户端与服务器交互过程时一问一答的响应消息) |
| | | properties.setProperty("mail.debug","true"); |
| | | properties.setProperty("mail.smtp.auth", "true"); |
| | | properties.put("mail.smtp.host", "smtp.163.com"); |
| | | properties.put("mail.smtp.socketFactory.port", "465"); |
| | | properties.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory"); |
| | | properties.put("mail.smtp.auth", "true"); |
| | | properties.put("mail.smtp.port", "465"); |
| | | properties.put("mail.smtp.ssl.enable", "true"); // 明确开启SSL |
| | | // 获取默认session对象 |
| | | Session session = Session.getDefaultInstance(properties,new Authenticator(){ |
| | | @Override |