..
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.
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:
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");
| |
ASP (Advanced)
Celý kurz pre vytváranie dynamických webov. Od 39 €. |
| |
PHP (kurz)
Celý kurz pre vytváranie dynamických webov. Od 49 €. |
| |
XML (kurz)
Tvorba štruktúry XML, XSL a ďalších jazykov rozšíriteľné. Od 29 €. |