..


Rėmėjų nuorodos

Sukurti kontaktinę formą (el. forma) JSP

Straipsnį parašė Antonio Coschignano
Puslapis 1 iš 3

Pagrindinis bruožas ir kad paprastai esantis beveik visuose svetaines, aš kalbu apie kontaktinę formą, kuri leidžia vartotojui greitai susisiekti su autoriumi arba Site Manager.
Ką mes matome šiame straipsnyje yra kontaktinę formą, per Java Server Pages įgyvendinimą. Priešingu atveju, deja, kur kas mažiau paprasta nei kitų interneto orientuotų programavimo kalbų: JSP per, iš tikrųjų, reikia kreiptis į "Java" Mail "API, per kurį mes galime kurti ir siųsti el grynai skelbimą objektų.

Siūlau tęsti sukuriant Servlet, kad siųs elektroniniu paštu per Java Pašto API ir sukurkite HTML formą, kuri naudoja Servlet. Mes pradėsime tada bendra apžvalga šio API rinkinys naudoti.

"Java" pašto API

Javax.mail paketą apibrėžia modelį, bendros visoms pašto sistemas, kurios yra iš esmės struktūriškai įvairių tipų pranešimų (paprasto teksto, HTML, priedai ir kt ..) ir transporto sistemos per Application Protocol ir SMTP klases Priėmimo POP3 arba IMAP.
Šis protokolas yra svarbus mūsų tikslas all'SMPT (Simple Mail Transfer Protocol), kuris yra naudojamas el perdavimo. Jei biblioteka nekelia savo "Java" platforma galite ją atsisiųsti šiuo adresu JavaMail 1.4.3 ir tada importuoti jar failą į projektą.

Leiskite klasių būtina kurti ir siųsti pranešimą:

  • javax.mail.Session : Ši klasė sudaro sesijos su būtini operacijai atlikti elektroninio pašto sistemą. Kaip matysime visus objektus įtraukti į pranešimo perdavimo reiškia šios klasės atveju.
  • javax.mail.Message : tezės pranešimo koncepciją. Kaip žinome E-mail gali įgauti įvairias formas. Iš tiesų, mes galime nuspręsti siųsti žinutę paprasto teksto ar HTML, ar net žinią, kad ontiene užtvindytas. Taigi už kiekvieną pranešimo tipas yra šios klasės realizacija. Nes mūsų tikslas, mes kreiptis į poklasis javax.mail.internet.MimeMessage kuri atitinka paprastą tekstinį pranešimą.
  • javax.mail.Transport : Jame kalbama tiesiog išsiųsti žinutę per SMTP serverį, naudojančio statiškus Siųsti ().

Dabar pažiūrėkime, kaip jums kurti ir paleisti už elektroninio pašto perdavimo sesijos. Pirmiausia reikia nustatyti tam tikras konfigūravimo parametrai sesijos per tipo savybės objektas.
Parametrus, mes turime mūsų atveju yra priimančiosios adresą, kad šeimininkai SMTP serverį, ir paslaugų uoste (dažniausiai 25):






 ...







 Savybės rekvizitai = nauji Nekilnojamasis turtas ();







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







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







 Sesija sesija = Session.getDefaultInstance (rekvizitai);







 ...



Mes turime pradėti sesijos, kad su serveriu sąsajos nurodyta charakteristika mail.smtp.host. Mes tiesiog turime sukurti pranešimą. Kaip jau minėjau, yra įvairių tipų pranešimų, kurie atitinka iš javax.mail.Message poklasis, kad supranta funkcijos. Mes kreiptis į paprastą tekstinį pranešimą, kad galite skambinti naudojant MimeMessage:





 ....







 Pranešimas pranešimo = nauji MimeMessage (sesija);









 InternetAddress iš = nauji InternetAddress ("mittente@example.com");







 InternetAddress į = nauji InternetAddress ("destinatario@example.com");









 message.setFrom (nuo);







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









 message.setSubject ("Žinutės tema");







 message.setSentDate (naujas Date ());







 message.setText ("Žinutės turinys");



Tos pačios kategorijos ...
E-mokymasis
CSS (kurso) CSS (kurso)
Web dizainas ir prieinamumas pagal W3C CSS ir XHTML. Nuo 29 €.
E-komercija su ASP (Ebook) E-komercija su ASP (Ebook)
Elektroninė prekyba ir krepšelį su ASP. Tik 35 €.
XML (kurso) XML (kurso)
Kūrimas XML struktūros, XSL ir kitomis kalbomis išplečiamą. Nuo 29 €.
Rėmėjų nuorodos