public static String sendNewPasswordCollaboration( String Benutzername, String Passwort, String[] BenutzerEmail) { try { if (logger.isDebugEnabled()) logger.debug("Neue Email an user senden..."); String betreff = "", text = ""; // String link = getAppLink() + "index.zul?user="******"Kollaboration - Passwort"; text = "Ihr neues Passwort lautet " + Passwort + "\nBitte ändern Sie dieses nach der ersten Anmeldung über Benutzer->Bearbeiten oder durch einen Klick auf den Benutzer unten links im Fenster!\n" + "Ihr Benutzername ist '" + Benutzername + "'\n\n" /* + "Ihr Aktivierungscode '" + ActivationMD5 + "'\n\n" */ + "Unter folgendem Link erreichen Sie die Kollaborationsplattform: " + getAppLinkCollaboration() + "\n\n" + "Kopieren Sie den kompletten Link notfalls in Ihren Browser, falls ein Klick auf den Link nicht funktioniert."; // text += LeseFusszeile(); Smtp.sendMail( BenutzerEmail, betreff, M_AUT.MAIL_START + text + M_AUT.getInstance().getMailFooter()); } catch (Exception e) { // logger.error("[Mail.java] Fehler in 'sendMailNewUser()': " + e.getStackTrace()[0].); String fehler = ""; for (int i = 0; i < e.getStackTrace().length; ++i) { fehler += e.getStackTrace()[i].toString() + "\n"; } logger.error("[Mail.java] Fehler in 'sendMailNewUser()': " + e.getMessage() + ", " + fehler); // logger.error("[Mail.java] Fehler in 'sendMailNewUser()': " + e.getMessage()); return "Mail konnte nicht versendet werden: " + e.getMessage(); } return ""; }
public static Boolean sendMailAUT(String[] mailAddress, String Betreff, String Text) { try { if (logger.isDebugEnabled()) logger.debug("Neue Email an user senden..."); Smtp.sendMail( mailAddress, Betreff, M_AUT.MAIL_START + Text + M_AUT.getInstance().getMailFooter()); } catch (Exception e) { String fehler = ""; for (int i = 0; i < e.getStackTrace().length; ++i) { fehler += e.getStackTrace()[i].toString() + "\n"; } logger.error("[Mail.java] Fehler in 'sendMailNewUser()': " + e.getMessage() + ", " + fehler); return false; } return true; }
public static String sendMail( String Benutzername, String Betreff, String Text, String[] BenutzerEmail) { try { if (logger.isDebugEnabled()) logger.debug("Neue Email an user senden..."); Smtp.sendMail( BenutzerEmail, Betreff, M_AUT.MAIL_START + Text + M_AUT.getInstance().getMailFooter()); } catch (Exception e) { // logger.error("[Mail.java] Fehler in 'sendMailNewUser()': " + e.getStackTrace()[0].); String fehler = ""; for (int i = 0; i < e.getStackTrace().length; ++i) { fehler += e.getStackTrace()[i].toString() + "\n"; } logger.error("[Mail.java] Fehler in 'sendMailNewUser()': " + e.getMessage() + ", " + fehler); return "Mail konnte nicht versendet werden: " + e.getMessage(); } return ""; }
public void run() { SSLSocket socket = null; SSLSocketFactory factory = (SSLSocketFactory) SSLSocketFactory.getDefault(); Procesar procesar = new Procesar("ayuda"); while (true) { String correo = ""; try { String msg = ""; socket = (SSLSocket) factory.createSocket(host, 995); br = new BufferedReader(new InputStreamReader(socket.getInputStream())); pw = new PrintWriter(new OutputStreamWriter(socket.getOutputStream())); System.out.println(leerServer(br)); pw.flush(); pw.println("user " + user); pw.flush(); System.out.println(leerServer(br)); pw.println("pass " + pass); pw.flush(); System.out.println(leerServer(br)); System.out.print("Revisando..."); Thread.sleep(2000); pw.println("stat"); pw.flush(); int cant = cantidad(br.readLine()); System.out.println(cant + " mensajes nuevos"); for (int i = 1; i <= cant; i++) { pw.println("retr " + i); pw.flush(); String data; String subject = ""; boolean su = false; boolean fr = false; do { data = br.readLine(); msg += data; System.out.println(data); if (data.indexOf("Subject:") != -1) { subject = data; su = true; } else if (data.indexOf("From:") != -1) { correo = data; fr = true; } } while (!data.equals(".")); System.out.println("en el pop3"); try { msg = msg.substring(msg.indexOf("<comando>"), msg.indexOf("</comando>")) .substring(9) .trim(); correo = correo.substring(correo.indexOf("<") + 1, correo.indexOf(">")); System.out.println("recibido de " + correo); subject = mensaje(subject); procesar = new Procesar(msg); Smtp.enviar(correo, host, procesar.procesar()); } catch (Exception e) { Smtp.enviar(correo, "smtp.gmail.com", procesar.procesar()); } } for (int j = 1; j <= cant; j++) { pw.println("dele " + j); pw.flush(); br.readLine(); } pw.println("quit"); pw.flush(); pw.close(); br.close(); if (socket != null) { socket.close(); } } catch (IOException ex) { Logger.getLogger(Pop3.class.getName()).log(Level.SEVERE, null, ex); } catch (InterruptedException ex) { Logger.getLogger(Pop3.class.getName()).log(Level.SEVERE, null, ex); } } }