..
Een belangrijk kenmerk en dat is meestal aanwezig in bijna alle websites, ik heb het over het contact formulier waarmee de gebruiker om snel contact op met de auteur of de site manager.
Wat zullen we zien in dit artikel is de implementatie van een contactformulier via Java Server Pages.
Dit te doen is, jammer genoeg, veel minder eenvoudig dan andere web-georiënteerde programmeertalen: JSP door, in feite nodig is om toevlucht te nemen tot het gebruik van de Java API Mail waardoor we kunnen bouwen en verzenden van e-mailberichten in een puur advertentie objecten.
Ik stel voor om verder te gaan door het creëren van een servlet dat de e-mail versturen via de Java API Mail en maak vervolgens een HTML-formulier dat de servlet gebruikt. We beginnen dan met een algemeen overzicht van het gebruik van deze API-set.
Javax.mail Het pakket definieert een model voor alle klassen van e-mail systemen, die conceptueel is gestructureerd door verschillende soorten berichten (platte tekst, HTML, bijlagen, etc. ..) en het transport systeem via de applicatie protocol en SMTP Het ontvangen van POP3 of IMAP.
Het protocol is essentieel voor ons doel all'SMPT (Simple Mail Transfer Protocol) die gebruikt wordt in de transmissie van e-mailberichten.
Als de bibliotheek is niet aanwezig in uw Java-platform kunt u downloaden op dit adres JavaMail 1.4.3 en vervolgens importeer het jar-bestand in het project.
Laat de klassen die nodig zijn om te bouwen en het bericht te verzenden:
Laten we nu eens zien hoe je samen en je begint een sessie voor de overdracht van een e-mail.
Eerst moet u een aantal configuratieparameters van de sessie door middel van een object van het type Properties.
De parameters we nodig hebben in ons geval zijn de host-adres dat de SMTP-server hosts, en de service-poort (meestal 25):
...
Eigenschappen props = new Properties ();
props.put ("mail.smtp.port", "25");
props.put ("mail.smtp.host", "smpt.example.com");
Sessie sessie = Session.getDefaultInstance (props);
...
We zijn begonnen met een sessie, zodat interfaces met de server wordt aangegeven door het attribuut mail.smtp.host.
We moeten gewoon het bericht te bouwen.
Zoals ik al zei, zijn er verschillende typen berichten die overeenkomt met een subklasse van javax.mail.Message dat de functies realiseert.
We zullen verwijzen naar een eenvoudig tekstbericht dat u kunt bellen met behulp van MimeMessage:
....
Bericht message = nieuwe MimeMessage (sessie);
Internetadres van = nieuwe internetadres ("mittente@example.com");
Internetadres naar = nieuw internetadres ("destinatario@example.com");
message.setFrom (uit);
message.addRecipient (Message.RecipientType.TO, tot);
message.setSubject ("Onderwerp bericht");
message.setSentDate (new Date ());
message.setText ("Message Body");
| |
ASP.NET (Cursus)
Volledige cursus voor het bouwen van webapplicaties van 49 €. |
| |
Ruby en Ruby on Rails (Course)
Maak software en webapplicaties met Ruby en RoR. Van 39 €. |
| |
Web Marketing (Course)
Site promotie, zoekmachines en marketing. Van 39 €. |