code: public static Session getSession(String host, final String username,
                                       final String password) {
          // 设置配置文件，邮件主机和是否认证
          Properties property = new Properties();
          property.put("mail.host", host);
          property.put("mail.smtp.auth", "true");
          // 设置用户名和密码
          Authenticator auth = new Authenticator() {
              @Override
              protected PasswordAuthentication getPasswordAuthentication() {
                  return new PasswordAuthentication(username, password);
              }
          };
          // 获取与邮件主机的连接
          Session session = Session.getInstance(property, auth);
          return session;
      }
docs: 获取用户与邮件服务器的连接
  
  @param host     邮件主机名
  @param username 发件人的用户名
  @param password 发件人的用户名密码
  @return 返回指定用户与指定邮件服务器绑定的一个连接(会话)