%@ page import="piplan.Menu, piplan.PiplanKeeper, javax.mail.Message, javax.mail.Session, javax.mail.Transport, javax.mail.internet.InternetAddress, javax.mail.internet.MimeMessage, java.util.Properties" %> <% Menu site = PiplanKeeper.getSubMenu("anfrage"); Menu parent = site.getParent(); %> <%@ include file="WEB-INF/templates/header.jsp" %> <% boolean ok = true; boolean posted = request.getMethod().equals("POST"); String mailServer = "mail.kci-group.com"; String from = "administrator@kci-group.com"; String to = "office@piplan.at"; String subject = "Internet Anfrage von piplan.at"; String intro = "Dieses Formular wurde auf Ihrer Homepage http://www.piplan.com ausgefuellt:\n\n"; String outro = "\n\nMit freundlichen Gruessen,\n Ihr Administrator"; String errorMessage = ""; String vorname, nachname, strasse, plz, ort, land, telefon, eMail, anmerkungen, katalog; if (posted) { vorname = request.getParameter("Vorname"); nachname = request.getParameter("Nachname"); strasse = request.getParameter("Strasse"); plz = request.getParameter("PLZ"); ort = request.getParameter("Ort"); land = request.getParameter("Land"); telefon = request.getParameter("Telefon"); eMail = request.getParameter("eMail"); anmerkungen = request.getParameter("Anmerkungen"); katalog = request.getParameter("Katalog"); // check code ok = (request.getParameter("validate") != null) && request.getParameter("validate").equals(session.getAttribute("code")); if ((vorname.length() == 0) || (nachname.length() == 0)) { ok = false; } if (ok) { // mail part StringBuffer content = new StringBuffer(); content.append("\nVorname:"); content.append(vorname); content.append("\nNachname:"); content.append(nachname); content.append("\nStrasse:"); content.append(strasse); content.append("\nPLZ:"); content.append(plz); content.append("\nOrt:"); content.append(ort); content.append("\nLand:"); content.append(land); content.append("\nTelefon:"); content.append(telefon); content.append("\neMail:"); content.append(eMail); content.append("\nKatalog:"); content.append(((katalog != null) ? katalog : "Nein")); content.append("\nAnmerkungen:\n"); content.append(anmerkungen); Properties properties = System.getProperties(); if (properties == null) { properties = new Properties(); } String oldSMTP = properties.getProperty("mail.smtp.host"); try { // setup mail server properties.put("mail.smtp.host", mailServer); // get session Session mailSession = Session.getDefaultInstance(properties, null); // define message MimeMessage message = new MimeMessage(mailSession); // set the from address message.setFrom(new InternetAddress(from)); // set the to address message.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); // set the subject message.setSubject(subject); // set message content message.setText(intro + content.toString() + outro); // send message Transport.send(message); } catch (Exception e) { ok = false; errorMessage = e.getMessage(); } if (oldSMTP != null) { properties.put("mail.smtp.host", oldSMTP); } // done } } else { vorname = nachname = strasse = plz = ort = land = telefon = eMail = anmerkungen = katalog = ""; } %>