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 ();