..


Sponzorované odkazy

Vytvoriť kontaktný formulár (email formulár) v JSP

Článok napísal Antonio Coschignano
Strana 1 z 3

Hlavným rysom, a ktorý je zvyčajne prítomný takmer vo všetkých webových stránok, hovorím o kontaktný formulár, ktorý umožňuje užívateľovi rýchlo kontaktovať autora a správcu webu.
To, čo uvidíte v tomto článku, je zavedenie kontaktného formulára pomocou Java Server Pages. Ak tak urobíte, je, bohužiaľ, oveľa menej ako ostatné jednoduché webové orientované programovacie jazyky: JSP pomocou v skutočnosti potrebné uchýliť sa k použitiu API Mail Java, prostredníctvom ktorého je možné vytvárať a posielať e-mailových správ v čisto ad objektov.

Navrhujem pokračovať tým, že vytvorí servlet, ktorý bude odosielať e-maily cez Java API Mail a potom vytvoriť HTML formulár, ktorý používa servlet. Začneme potom všeobecný prehľad o použití tohto nastavenia API.

Java Mail API

Javax.mail Balíček definuje model spoločné pre všetky triedy poštových systémov, ktorý je koncepčne štruktúrovaný podľa rôznych typov správ (obyčajný text, HTML, prílohy, atď ..) a dopravného systému prostredníctvom aplikácie protokolu a SMTP Príjem POP3 alebo IMAP.
Tento protokol má zásadný význam pre náš účel all'SMPT (Simple Mail Transfer Protocol), ktorý sa používa pri prenose e-mailových správ. Ak knižnica nie je k dispozícii v platforme Java si môžete stiahnuť na tejto adrese JavaMail 1.4.3 a potom import JAR súboru v projekte.

Nechajte triedy potrebné na vytvorenie a odoslanie správy:

  • javax.mail.Session : Táto trieda reprezentuje relácii sa potrebné operácie sú vykonávané na e-mailový systém. Ako uvidíme všetky objekty sa podieľajú na prenose správy sa odkazuje na inštanciu tejto triedy.
  • javax.mail.Message : abstrakty koncept správy. Ako vieme, e-mail môže mať rôzne formy. V skutočnosti, sme sa rozhodli poslať správu na obyčajný text alebo HTML, ani správa, že ontiene zaplavené. Takže pre každý typ správy je realizácia tejto triedy. Pre naše účely budeme odkazovať na podtriedy javax.mail.internet.MimeMessage , ktorá zodpovedá jednoduchú textovú správu.
  • javax.mail.Transport : Zaoberá sa jednoducho odoslať správu cez SMTP servera pomocou statickej send ().

Teraz sa pozrime, ako si zostaviť a spustiť session pre prenos e-mail. Najprv musíte nastaviť niektoré parametre konfigurácie zasadnutí prostredníctvom objektu typu vlastnosti.
Parametre potrebujeme v našom prípade, adresu hostiteľa, ktorý je hostiteľom SMTP server, a prístavných služieb (obvykle 25):






 ...







 Vlastnosti rekvizity = nové vlastnosti ();







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







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







 Session = Session.getDefaultInstance (stojky);







 ...



Sme začali rokovania tak, aby rozhranie so serverom označená atribútom mail.smtp.host. Jednoducho sme si vytvorenie správy. Ako som už spomenul, existujú rôzne typy správ, ktoré zodpovedá podtriedy javax.mail.Message, že si uvedomuje funkcie. Budeme odkazovať na jednoduchú textovú správu, ktorú môžete volať pomocou MimeMessage:





 ....







 Správa sprá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 ("Predmet správy");







 message.setSentDate (new Date ());







 message.setText ("Telo správy");



V rovnakej kategórii ...
E-Learning
ASP (Advanced) ASP (Advanced)
Celý kurz pre vytváranie dynamických webov. Od 39 €.
PHP (kurz) PHP (kurz)
Celý kurz pre vytváranie dynamických webov. Od 49 €.
XML (kurz) XML (kurz)
Tvorba štruktúry XML, XSL a ďalších jazykov rozšíriteľné. Od 29 €.
Sponzorované odkazy