..
O caracteristică cheie şi care este de obicei prezentă în aproape toate site-urile, vorbesc despre formularul de contact care permite utilizatorului pentru a contacta rapid autorul sau administratorul site-ului.
Ceea ce vom vedea în acest articol este punerea în aplicare a unui formular de contact prin intermediul Java Server Pages.
Acest lucru este, din păcate, mult mai puţin simplu decât alte limbaje de programare web orientate spre: JSP prin, de fapt, necesar să se recurgă la utilizarea API Mail Java prin care putem construi şi trimite mesaje e-mail într-un anunţ pur obiecte.
Eu propun să procedeze, prin crearea unui servlet care va trimite e-mail prin Mail API Java şi apoi să creaţi un formular HTML care utilizează servlet. Vom începe apoi de o prezentare generală a utilizării acestui set de API.
Javax.mail Pachetul defineşte un model comun pentru toate categoriile de sisteme de e-mail, care este structurat conceptual prin diferite tipuri de mesaje (text simplu, HTML, echipament, etc ..), precum şi a sistemului de transport prin aplicarea protocolului şi SMTP Primirea POP3 sau IMAP.
Protocol este esenţială pentru all'SMPT scopul nostru (Simple Mail Transfer Protocol), care este folosit în transmiterea de mesaje de e-mail.
Dacă biblioteca nu este prezent în platforma Java dvs. îl puteţi descărca la această adresă JavaMail 1.4.3 şi apoi importaţi fişierul jar în proiect.
Să clasele necesare pentru a construi şi de a trimite mesajul:
Acum să vedem cum vă compuneţi şi de a începe să o sesiune de transmitere a unui mesaj e-mail.
Mai întâi trebuie să setaţi unii parametri de configurare ale sesiunii printr-un obiect de tipul Properties.
Parametrii care avem nevoie în cazul nostru sunt adresa gazdei care găzduieşte serverul SMTP, şi portul de serviciu (de obicei 25):
...
Recuzită Properties = new Properties ();
props.put ("mail.smtp.port", "25");
props.put ("mail.smtp.host", "smpt.example.com");
Sesiune Sesiunea = Session.getDefaultInstance (popi);
...
Am iniţiat o sesiune, astfel încât interfeţele cu serverul indicat de mail.smtp.host atributul.
Noi doar trebuie să construim un mesaj.
Aşa cum am menţionat, există diferite tipuri de mesaje care corespunde la o subclasă de javax.mail.Message că îşi dă seama caracteristici.
Ne vom referi la un mesaj text simplu care să le puteţi apela folosind MimeMessage:
....
Mesaj nou mesaj = MimeMessage (sesiune);
InternetAddress din = new InternetAddress ("mittente@example.com");
InternetAddress a = new InternetAddress ("destinatario@example.com");
message.setFrom (de la);
message.addRecipient (Message.RecipientType.TO, a);
message.setSubject ("Subiectul mesajului");
message.setSentDate (new Date ());
message.setText ("Corp mesaj");
| |
Flash MX (Avansat)
Deveniţi un designer de site-uri web de la 29 €. |
| |
Web Design (Curs)
Site-uri Web design cu HTML, CSS si HTML dinamice. De la 39 €. |
| |
Baza de webmaster (întâi)
Creaţi un site Web de la zero. Incepand de la 29 €. |