..
En viktig egenskap som vanligtvis är närvarande i nästan alla webbplatser, jag talar om det kontaktformulär som tillåter användaren att snabbt ta kontakt med författaren eller platschef.
Vad vi kommer att se i den här artikeln är genomförandet av ett kontaktformulär genom Java Server Pages.
För att göra detta är tyvärr mycket mindre enkla än andra webb-programmering språk: med hjälp av JSP, i själva verket nödvändigt att tillgripa användningen av Java Mail API genom vilken vi kan bygga och skicka e-postmeddelanden i en rent annons objekt.
Jag föreslår att gå vidare genom att skapa en servlet som skickar e-post via Java Mail API och senare skapa ett HTML-formulär som använder servlet. Vi börjar då med hjälp av en allmän överblick över denna API: er.
I paketet javax.mail definierar en modell gemensam för alla klasser av e-postsystem, som begreppsmässigt är uppbyggd av olika typer av meddelanden (vanlig text, HTML, bilagor, etc. ..) och transportsystemet genom Application Protocol och SMTP Ta emot POP3 eller IMAP.
Protokollet är nödvändigt för vårt syfte all'SMPT (Simple Mail Transfer Protocol) som används i överföringen av meddelanden.
Om biblioteket inte finns i din Java-plattformen kan du ladda ner det på denna adress JavaMail 1.4.3 och sedan importera den jar-filer i projektet.
Låt de klasser som behövs för att bygga och skicka meddelandet:
Nu ska vi se hur du komponerar och startar en session för överföring av e-post.
Först måste du ange några konfigurationsparametrar av sessionen genom en objekttyp Egenskaper.
De parametrar som vi behöver i vårt fall har adress i värdlandet där SMTP-servern finns och motorport (vanligtvis 25):
...
Egenskaper rekvisita = new Properties ();
props.put ("mail.smtp.port", "25");
props.put ("mail.smtp.host", "smpt.example.com");
Session session = Session.getDefaultInstance (rekvisita);
...
Vi påbörjade en session så att gränssnitt med servern anges av attributet mail.smtp.host.
Vi måste bara bygga meddelandet.
Som jag nämnde, det finns olika typer av meddelanden som är en underklass av javax.mail.Message som insåg egenskaper.
Vi kommer att hänvisa till ett enkelt SMS som du kan ringa med MimeMessage:
....
Message = new MimeMessage (session);
InternetAddress från = new InternetAddress ("mittente@example.com");
InternetAddress till = new InternetAddress ("destinatario@example.com");
message.setFrom (från);
message.addRecipient (Message.RecipientType.TO, till);
message.setSubject ("Ärende");
message.setSentDate (new Date ());
message.setText ("Message Body");
| |
ASP.NET (Kurs)
Fullständig kurs för att bygga webbapplikationer från 49 €. |
| |
AutoCAD (eBook)
Skapande av arkitektoniska strukturer. På endast 29 €. |
| |
XML (Kurs)
Skapande av anläggningar XML, XSL och andra språk utbyggbar. Från 29 €. |