..
Hlavním rysem, a který je obvykle přítomen téměř ve všech webových stránek, mluvím o kontaktní formulář, který umožňuje uživateli rychle kontaktovat autora a správce webu.
To, co uvidíte v tomto článku, je zavedení kontaktního formuláře pomocí Java Server Pages.
Pokud tak učiníte, je, bohužel, mnohem méně než ostatní jednoduché webové orientované programovací jazyky: JSP pomocí ve skutečnosti nutné uchýlit se k použití API Mail Java, jehož prostřednictvím lze vytvářet a posílat e-mailových zpráv v čistě ad objektů.
Navrhuji pokračovat tím, že vytvoří servlet, který bude odesílat e-maily přes Java API Mail a pak vytvořit HTML formulář, který používá servlet. Začneme pak obecný přehled o použití tohoto nastavení API.
Javax.mail Balíček definuje model společné pro všechny třídy poštovních systémů, který je koncepčně strukturován podle různých typů zpráv (prostý text, HTML, přílohy, atd. ..) a dopravního systému prostřednictvím aplikace protokolu a SMTP Příjem POP3 nebo IMAP.
Tento protokol má zásadní význam pro náš účel all'SMPT (Simple Mail Transfer Protocol), který se používá při přenosu e-mailových zpráv.
Pokud knihovna není k dispozici v platformě Java si můžete stáhnout na této adrese JavaMail 1.4.3 a pak import JAR souboru v projektu.
Nechte třídy nutné k vytvoření a odeslání zprávy:
Nyní se podívejme, jak si sestavit a spustit session pro přenos e-mail.
Nejprve musíte nastavit některé parametry konfigurace zasedání prostřednictvím objektu typu vlastnosti.
Parametry potřebujeme v našem případě, adresu hostitele, který je hostitelem SMTP server, a přístavních služeb (obvykle 25):
...
Vlastnosti rekvizity = nové vlastnosti ();
props.put ("mail.smtp.port", "25");
props.put ("mail.smtp.host", "smpt.example.com");
Session = Session.getDefaultInstance (stojky);
...
Jsme zahájili jednání tak, aby rozhraní se serverem označena atributem mail.smtp.host.
Prostě jsme si vytvoření zprávy.
Jak jsem již zmínil, existují různé typy zpráv, které odpovídá podtřídy javax.mail.Message, že si uvědomuje funkce.
Budeme odkazovat na jednoduchou textovou zprávu, kterou můžete volat pomocí MimeMessage:
....
Zpráva zprá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 ("Předmět zprávy");
message.setSentDate (new Date ());
message.setText ("Tělo zprávy");
| |
Photoshop (kurz)
Webové grafiky a úpravy fotografií s populárním Adobe Photoshop. Od 49 €. |
| |
VB.NET (kurz)
Udělat Desktopové aplikace pomocí jazyka Visual Basic .. Od 49 €. |
| |
Webmaster pokročilé (kurz)
Staňte se profesionální webmastery. Od 39 €. |