..
Ein wesentliches Merkmal und das ist in der Regel in fast allen Webseiten vorhanden ist, bin ich über das Kontaktformular, dass die Benutzer schnell Kontakt mit dem Autor oder Bauleiter ermöglicht reden.
Was wir in diesem Artikel sehen, ist die Umsetzung eines Kontaktformulars durch Java Server Pages.
Dies ist leider viel weniger einfach als andere Web-Programmiersprachen: JSP durch, in der Tat notwendig, um die Verwendung der Java Mail API, durch die wir bauen und kann per E-Mail-Nachrichten in einem rein ad resort Objekte.
Ich schlage vor, durch die Schaffung eines Servlet, dass die E-Mail durch die Java Mail API sendet und erstellen Sie dann ein HTML-Formular, dass die Servlet verwendet fortzufahren. Wir beginnen dann mit einem allgemeinen Überblick über die Verwendung dieser API gesetzt.
Javax.mail Das Paket definiert ein Modell für alle Klassen von Mail-Systemen, die konzeptionell durch verschiedene Arten von Nachrichten (Text, HTML, Anhänge, etc. ..) und das Transportsystem durch die Anwendung Protokoll und SMTP ist so strukturiert, Empfangen POP3 oder IMAP.
Das Protokoll ist für unsere Zwecke all'SMPT (Simple Mail Transfer Protocol), die bei der Übertragung von E-Mails verwendet wird unerlässlich.
Wenn die Bibliothek noch nicht in Ihre Java-Plattform zu präsentieren können Sie es unter dieser Adresse zum Download JavaMail 1.4.3 und importieren Sie die JAR-Datei in das Projekt.
Lassen Sie die erforderlichen Klassen zu bauen und die Nachricht zu senden:
Nun wollen wir sehen, wie Sie komponieren und starten Sie eine Sitzung für die Übermittlung einer E-Mail.
Zuerst müssen Sie einige Parameter für die Konfiguration der Sitzung durch ein Objekt vom Typ Properties gesetzt.
Die Parameter müssen wir in unserem Fall sind die Host-Adresse, die der SMTP-Server hostet, und der Service Port (normalerweise 25):
...
Properties props = new Properties ();
props.put ("mail.smtp.port", "25");
props.put ("mail.smtp.host", "smpt.example.com");
Session session = Session.getDefaultInstance (Requisite);
...
Wir haben eine Sitzung gestartet, so dass Schnittstellen mit dem Server angezeigt durch das Attribut mail.smtp.host.
Wir müssen nur die Nachricht zu erstellen.
Wie ich bereits erwähnt, gibt es verschiedene Arten von Nachrichten, die eine Unterklasse von javax.mail.Message, dass die Funktionen realisiert entspricht.
Wir werden eine einfache Textnachricht verweisen, die Sie wählen können, mit MimeMessage:
....
Nachricht Nachricht = new MimeMessage (session);
InternetAddress aus = new InternetAddress ("mittente@example.com");
InternetAddress zu = new InternetAddress ("destinatario@example.com");
message.setFrom (ab);
message.addRecipient (Message.RecipientType.TO, to);
message.setSubject ("Betreff");
message.setSentDate (new Date ());
message.setText ("Message Body");
| |
E-Commerce mit ASP (Ebook)
ECommerce und Einkaufswagen mit ASP. Nur 35 €. |
| |
SQL-und Datenbank-(Kurs)
Erstellen und Verwalten von relationalen Datenbanken. Von 39 €. |
| |
Webmaster Advanced (Course)
Werden Sie ein professioneller Webmaster. Von 39 €. |