<%@ 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 = ""; } %>
<% if (posted) { if (ok) { %> Vielen Dank für Ihr Feedback. Wir werden uns bald mit Ihnen in Verbindung setzen. <% } else { %> Es gab einen Fehler beim Senden der e-Mail oder der Validierungscode war nicht ident mit Ihrer eingabe. Bitte versuchen Sie es zu einem späteren Zeitpunkt erneut, oder kontaktieren Sie den Web-Administrator unter office@kci-group.com

<%= errorMessage %> <% } } else { %> Für Anfragen und Auskünfte füllen Sie bitte das folgende Formular aus. Wir setzen uns selbstverständlich umgehend mit Ihnen in Verbindung.

<% } if (!(posted && ok)) { int code = (int)Math.round(Math.random() * 10000); session.setAttribute("code", Integer.toString(code)); %> <% if (posted && vorname.length() == 0) { %> - Sie haben vergessen das Vorname-Feld auszufüllen!
<% } %> <% if (posted && nachname.length() == 0) { %> - Sie haben vergessen das Nachname-Feld auszufüllen!
<% } %>
Vorname (*)
Nachname (*)
Strasse
Postleitzahl
Ort
Land
Telefon
e-Mail
Anmerkungen
/> Bitte senden Sie mir einen Leistungskatalog zu


Validierung (*) <%= code %>

Bitte tippen Sie den Validierungscode im Feld rechts davon ein.

    

Die mit einem (*) gekennzeichneten Felder sind Muß-Eingabefelder <% } else { out.println("



















"); } %>
<%@ include file="WEB-INF/templates/footer.jsp" %>