Пример #1
0
 private static Properties getProperties(Server server) {
   // Properties properties = System.getProperties();
   Properties properties = new Properties();
   properties.put("mail.smtp.host", server.getAddress());
   if (server.isAuth()) {
     properties.put("mail.smtp.auth", "true");
   }
   if (server.isSsl()) {
     properties.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
     properties.put("mail.transport.protocol", "smtps");
   }
   if (server.isDebug()) {
     properties.put("mail.debug", "true");
   } else {
     properties.put("mail.debug", "false");
   }
   if (server.getPort() != null && server.getPort().compareTo("") != 0) {
     properties.put("mail.smtp.port", server.getPort());
     properties.put("mail.smtp.socketFactory.port", server.getPort());
     properties.put("mail.smtp.socketFactory.fallback", "false");
   }
   // properties.setProperty("mail.smtp.quitwait", "false");
   return properties;
 }