..


Sponzorované odkazy

Vytvořit kontaktní formulář (email formulář) v JSP

Článek napsal Antonio Coschignano
Strana 1 z 3

Hlavním rysem, a který je obvykle přítomen téměř ve všech webových stránek, mluvím o kontaktní formulář, který umožňuje uživateli rychle kontaktovat autora a správce webu.
To, co uvidíte v tomto článku, je zavedení kontaktního formuláře pomocí Java Server Pages. Pokud tak učiníte, je, bohužel, mnohem méně než ostatní jednoduché webové orientované programovací jazyky: JSP pomocí ve skutečnosti nutné uchýlit se k použití API Mail Java, jehož prostřednictvím lze vytvářet a posílat e-mailových zpráv v čistě ad objektů.

Navrhuji pokračovat tím, že vytvoří servlet, který bude odesílat e-maily přes Java API Mail a pak vytvořit HTML formulář, který používá servlet. Začneme pak obecný přehled o použití tohoto nastavení API.

Java Mail API

Javax.mail Balíček definuje model společné pro všechny třídy poštovních systémů, který je koncepčně strukturován podle různých typů zpráv (prostý text, HTML, přílohy, atd. ..) a dopravního systému prostřednictvím aplikace protokolu a SMTP Příjem POP3 nebo IMAP.
Tento protokol má zásadní význam pro náš účel all'SMPT (Simple Mail Transfer Protocol), který se používá při přenosu e-mailových zpráv. Pokud knihovna není k dispozici v platformě Java si můžete stáhnout na této adrese JavaMail 1.4.3 a pak import JAR souboru v projektu.

Nechte třídy nutné k vytvoření a odeslání zprávy:

  • javax.mail.Session : Tato třída reprezentuje relaci se potřebné operace jsou prováděny na e-mailový systém. Jak uvidíme všechny objekty se podílejí na přenosu zprávy se odkazuje na instanci této třídy.
  • javax.mail.Message : abstrakty koncept zprávy. Jak víme, e-mail může mít různé formy. Ve skutečnosti, jsme se rozhodli poslat zprávu na prostý text nebo HTML, ani zpráva, že ontiene zaplavené. Takže pro každý typ zprávy je realizace této třídy. Pro naše účely budeme odkazovat na podtřídy javax.mail.internet.MimeMessage , která odpovídá jednoduchou textovou zprávu.
  • javax.mail.Transport : Zabývá se jednoduše odeslat zprávu přes SMTP serveru pomocí statické send ().

Nyní se podívejme, jak si sestavit a spustit session pro přenos e-mail. Nejprve musíte nastavit některé parametry konfigurace zasedání prostřednictvím objektu typu vlastnosti.
Parametry potřebujeme v našem případě, adresu hostitele, který je hostitelem SMTP server, a přístavních služeb (obvykle 25):






 ...







 Vlastnosti rekvizity = nové vlastnosti ();







 props.put ("mail.smtp.port", "25");







 props.put ("mail.smtp.host", "smpt.example.com");







 Session = Session.getDefaultInstance (stojky);







 ...



Jsme zahájili jednání tak, aby rozhraní se serverem označena atributem mail.smtp.host. Prostě jsme si vytvoření zprávy. Jak jsem již zmínil, existují různé typy zpráv, které odpovídá podtřídy javax.mail.Message, že si uvědomuje funkce. Budeme odkazovat na jednoduchou textovou zprávu, kterou můžete volat pomocí MimeMessage:





 ....







 Zpráva zprávy = new MimeMessage (session);









 InternetAddress z = new InternetAddress ("mittente@example.com");







 InternetAddress k = new InternetAddress ("destinatario@example.com");









 message.setFrom (z);







 message.addRecipient (Message.RecipientType.TO, to);









 message.setSubject ("Předmět zprávy");







 message.setSentDate (new Date ());







 message.setText ("Tělo zprávy");



Ve stejné kategorii ...
E-Learning
Photoshop (kurz) Photoshop (kurz)
Webové grafiky a úpravy fotografií s populárním Adobe Photoshop. Od 49 €.
VB.NET (kurz) VB.NET (kurz)
Udělat Desktopové aplikace pomocí jazyka Visual Basic .. Od 49 €.
Webmaster pokročilé (kurz) Webmaster pokročilé (kurz)
Staňte se profesionální webmastery. Od 39 €.
Sponzorované odkazy