docs: public Properties getSmtpProps() {
  		//全局系统参数
  		System.setProperty(SPLIT_LONG_PARAMS, String.valueOf(this.splitlongparameters));
  		
  		final Properties p = new Properties();
  		p.put(MAIL_PROTOCOL, "smtp");
  		p.put(SMTP_HOST, this.host);
  		p.put(SMTP_PORT, String.valueOf(this.port));
  		p.put(SMTP_AUTH, String.valueOf(this.auth));
  		if(this.timeout > 0) {
  			p.put(SMTP_TIMEOUT, String.valueOf(this.timeout));
  		}
  		if(this.connectionTimeout > 0) {
  			p.put(SMTP_CONNECTION_TIMEOUT, String.valueOf(this.connectionTimeout));
  		}
  
  		p.put(MAIL_DEBUG, String.valueOf(this.debug));
  
  		if (this.startttlsEnable) {
  			//STARTTLS是对纯文本通信协议的扩展。它将纯文本连接升级为加密连接（TLS或SSL）， 而不是使用一个单独的加密通信端口。
  			p.put(STARTTTLS_ENABLE, String.valueOf(this.startttlsEnable));
  			
  			if(null == this.sslEnable) {
  				//为了兼容旧版本，当用户没有此项配置时，按照startttlsEnable开启状态时对待
  				this.sslEnable = true;
  			}
  		}
  		
  		// SSL
  		if(null != this.sslEnable && this.sslEnable) {
  			p.put(SOCKEY_FACTORY, socketFactoryClass);
  			p.put(SOCKEY_FACTORY_FALLBACK, String.valueOf(this.socketFactoryFallback));
  			p.put(SOCKEY_FACTORY_PORT, String.valueOf(this.socketFactoryPort));
  		}
  		
  		return p;
  	}