..
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.
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:
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");
| |
ASP un Access (Ebook)
Managing MS Access datu bāzi ar ASP. Pie 29 tikai €. |
| |
Javascript (Kurss)
Pilnīga rokasgrāmata, lai klienta puses skriptu. Sākot no € 39. |
| |
Ruby un Ruby on Rails (Course)
Izveidot programmatūras un Web lietojumprogrammas ar Ruby un ROR. Sākot no € 39. |