private static void sendTokenMail(Resource aUser, String aToken) { Email confirmationMail = new SimpleEmail(); try { confirmationMail.setMsg("Your new token is " + aToken); confirmationMail.setHostName(mConf.getString("mail.smtp.host")); confirmationMail.setSmtpPort(mConf.getInt("mail.smtp.port")); String smtpUser = mConf.getString("mail.smtp.user"); String smtpPass = mConf.getString("mail.smtp.password"); if (!smtpUser.isEmpty()) { confirmationMail.setAuthenticator(new DefaultAuthenticator(smtpUser, smtpPass)); } confirmationMail.setSSLOnConnect(mConf.getBoolean("mail.smtp.ssl")); confirmationMail.setFrom( mConf.getString("mail.smtp.from"), mConf.getString("mail.smtp.sender")); confirmationMail.setSubject(i18n.get("user_token_request_subject")); confirmationMail.addTo((String) aUser.get("email")); confirmationMail.send(); System.out.println(confirmationMail.toString()); } catch (EmailException e) { e.printStackTrace(); System.out.println("Failed to send " + aToken + " to " + aUser.get("email")); } }