Hvordan sende HTML med Javamail

Javamail gir Java-programmerere med en tredjeparts klassen til å sende e-post til brukere. Du må inkludere Javamail klasse i koden, og deretter ringe Javamail funksjoner for å opprette og sende e-post. Javamail gjør sende en e-post mer praktisk enn å bruke eldre Java-klasser. Du kan sende en ren tekst e-post eller sette opp en HTML-e-post for innholdet. For å sende en HTML-e-post, må du bruke HTML-kode i Javamail funksjoner.

Bruksanvisning

1 Høyreklikk på Java klasse filen og velg "Åpne med." I listen over redaktører, dobbeltklikker du på Java editor du vil bruke til å lage Javamail kode.

2 Tilsett Javamail klassen på toppen av koden din fil. Kopier og lim inn følgende kode til biblioteket deler av Java-koden inn:

importere javax.mail. *;

import javax.mail.internet. *;

3 Sett opp e-post SMTP-server og brukernavnet og passordet som brukes til å koble til SMTP-serveren. Disse verdiene er gitt av din web host eller Internett-leverandøren (ISP). Legg til følgende kode for å sette opp serveren egenskaper:

Egenskaper server = nye egenskaper ();

server.setProperty("mail.transport.protocol", "smtp");

server.setProperty ( «mail.host", "mail.domain.com");

server.setProperty ( "mail.user", "brukernavn");

server.setProperty ( "mail.password", "passord");

Erstatt hver av disse verdiene med SMTP-server informasjon fra verten. Den "mail.domain.com" verdien er vanligvis domenet for nettstedet ditt domenenavn for din ISP, slik som domenenavn for AT & T eller Comcast.

4 Åpne en mail økt. En åpnet post session logger seg på SMTP-serveren ved hjelp av informasjonen satt opp i trinn 3. Legg til følgende kode for å åpne en sesjon:

Session post = Session.getDefaultInstance (server, null);

Transport session = mail.getTransport();

5 Lag HTML e-post og definere mottaker og emne. Du må bruke HTML-koder for innhold å dukke opp i en HTML-format i mottakerens klientprogramvare. Følgende kode viser deg hvordan du oppretter en HTML-e-post:

MimeMessage email = ny MimeMessage (post);

email.setSubject("HTML Email Subject");

email.setContent

( "& Lt; strong> Min test HTML e-postmelding & lt; / strong>", "text / html; charset = ISO-8859-1");

email.addRecipient (email.RecipientType.TO,

ny InternetAddress ( "[email protected]"));

Sett på emne og innhold med ditt eget fag og HTML e-innhold. Bytt ut "[email protected]" verdi med mottakerens e-post.

6 Send e-post og lukke epost økten. Bruk følgende kode for å sende e-post:

session.connect ();

session.sendMessage(email,

email.getRecipients (email.RecipientType.TO));

session.close ();