..


Sponsorētās saites

Izstrādāt kontaktu formu (e-forma) JSP

Raksts raksta Antonio Coschignano
Lapa 1 no 3

Galvenā iezīme, un tas parasti atrodas gandrīz visas tīmekļa vietnes, es runāju par kontaktu formu, kas ļauj lietotājam ātri sazināties ar autoru vai vietnes pārvaldnieku.
Ko mēs redzam šajā pantā, ir īstenot kontaktu formu, izmantojot Java Server Pages. To darot ir, diemžēl, daudz mazāk vienkārša kā citiem Web-orientētas programmēšanas valodām: JSP, izmantojot, faktiski, nepieciešams balstīties uz izmantošanu Java Mail API ar kuru palīdzību mēs varam veidot un nosūtīt e-pasta ziņas tikai reklāma objektus.

Es ierosinu sākt, radot Serversīklietotne, kas nosūtīs e-pastu caur Java Mail API un pēc tam izveidot HTML formu, kas izmanto Serversīklietotne. Mēs sākam pēc tam vispārējs pārskats par izmantot šo API kopu.

Java Mail API

Javax.mail pakete definē modeli, kopīgas visiem pasta sistēmas, kas konceptuāli strukturēts pēc dažādu veidu ziņas (vienkāršu tekstu, HTML, pielikumi utt ..) un transporta sistēmu, piemērojot protokolu un SMTP klasēs saņemšana POP3 vai IMAP.
Protokols ir būtiska, lai mūsu mērķis all'SMPT (Simple Mail Transfer Protocol), ko izmanto nosūtīšanas e-pasta ziņas. Ja bibliotēka vēl nav klāt jūsu Java platforma, jūs varat lejupielādēt šajā adresē JavaMail 1.4.3 un pēc tam importēt jar failu projektā.

Ļaujiet klasēm nepieciešams, lai izveidotu un nosūtītu ziņu:

  • javax.mail.Session : Šī klase ir sesija ar nepieciešamās darbības tiek veiktas e-pasta sistēma. Kā mēs redzēsim visus objektus, kas iesaistītas ziņojuma pārraidīšana attiecas uz gadījumu šīs klases.
  • javax.mail.Message : kopsavilkumus jēdziens ziņu. Kā mēs zinām, e-pasta var būt dažādas formas. Patiesībā, mēs varam izlemt, vai nosūtīt ziņu teksta vai HTML, vai pat ziņu, ontiene applūst. Tātad par katru ziņojuma veids ir šīs klases realizāciju. Par mūsu mērķis, mēs uz apakšklases javax.mail.internet.MimeMessage kas atbilst vienkāršu īsziņu.
  • javax.mail.Transport : Tā aplūko vienkārši nosūtiet ziņojumu, izmantojot SMTP serveri, kas izmanto statiskos sūtīt ().

Tagad pieņemsim redzēt, kā tiek veidots, un jūs sākat sesiju, lai nosūtītu e-pastu. Vispirms jums ir jānosaka dažas konfigurācijas parametri sesijas ar objekta tipa Properties.
Parametri, mums ir nepieciešams mūsu gadījumā ir mītnes adrese, kas uzņem SMTP serveri un pakalpojumu ostas (parasti 25):






 ...







 Rekvizīti butaforijas = jauns Properties ();







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







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







 Sesija sesija = Session.getDefaultInstance (aksesuārus);







 ...



Mums ir uzsākušas sesiju, lai ar servera saskarnēm norādīto atribūtu mail.smtp.host. Mums vienkārši ir veidot ziņu. Kā jau minēju, ka ir dažādu veidu ziņas, kas atbilst apakšklase javax.mail.Message kas realizē funkcijas. Mēs uz vienkāršu īsziņu, jūs varat zvanīt, izmantojot MimeMessage:





 ....







 Ziņu ziņu = jauni MimeMessage (sesija);









 InternetAddress no = jauni InternetAddress ("mittente@example.com");







 InternetAddress to = jauni InternetAddress ("destinatario@example.com");









 message.setFrom (no kā);







 message.addRecipient (Message.RecipientType.TO, līdz);









 message.setSubject ("Ziņas tēma");







 message.setSentDate (new Date ());







 message.setText ("Message Body");



Šajā pašā kategorijā ...
E-Learning
ASP un Access (Ebook) ASP un Access (Ebook)
Managing MS Access datu bāzi ar ASP. Pie 29 tikai €.
Javascript (Kurss) Javascript (Kurss)
Pilnīga rokasgrāmata, lai klienta puses skriptu. Sākot no € 39.
Ruby un Ruby on Rails (Course) Ruby un Ruby on Rails (Course)
Izveidot programmatūras un Web lietojumprogrammas ar Ruby un ROR. Sākot no € 39.
Sponsorētās saites