De JavaMail er et API som brukes til å komponere, skrive og lese elektroniske meldinger (e-post).
JavaMail API gir protokolluavhengig og plattformuavhengig rammeverk for sending og mottak av e-post.
bfs og dfs
De javax.mail og javax.mail.activation pakker inneholder kjerneklassene til JavaMail API.
JavaMail-funksjonen kan brukes på mange arrangementer. Det kan brukes på tidspunktet for registrering av brukeren (sende varsling som takk for interessen til nettstedet mitt), glemt passord (sende passord til brukerens e-post-ID), sende varsler om viktige oppdateringer etc. Så det kan være forskjellig bruk av java mail api.
Vet du ?
|
Protokoller brukt i JavaMail API
Det er noen protokoller som brukes i JavaMail API.
|
SMTP
SMTP er et akronym for Simple Mail Transfer Protocol. Det gir en mekanisme for å levere e-posten. Vi kan bruke Apache James server, Postcast server, cmail server etc. som SMTP server. Men hvis vi kjøper vertsplassen, er en SMTP-server som standard levert av vertsleverandøren. For eksempel er smtp-serveren min mail.javatpoint.com. Hvis vi bruker SMTP-serveren levert av vertsleverandøren, kreves autentisering for å sende og motta e-post.
POP
POP er et akronym for Post Office Protocol, også kjent som POP3. Det gir en mekanisme for å motta e-post. Det gir støtte for en enkelt postboks for hver bruker. Vi kan bruke Apache James server, cmail server etc. som en POP server. Men hvis vi kjøper vertsplassen, er en POP-server som standard levert av vertsleverandøren. For eksempel er popserveren levert av vertsleverandøren for nettstedet mitt mail.javatpoint.com. Denne protokollen er definert i RFC 1939.
IMAP
IMAP er et akronym for Internet Message Access Protocol. IMAP er en avansert protokoll for å motta meldinger. Den gir støtte for flere postbokser for hver bruker, i tillegg til at postkassen kan deles av flere brukere. Det er definert i RFC 2060.
MIME
Multiple Internet Mail Extension (MIME) forteller nettleseren hva som sendes f.eks. vedlegg, format på meldingene osv. Det er ikke kjent som e-postoverføringsprotokoll, men det brukes av e-postprogrammet ditt. |
NNTP og andre
Det er mange protokoller som leveres av tredjepartsleverandører. Noen av dem er Network News Transfer Protocol (NNTP), Secure Multipurpose Internet Mail Extensions (S/MIME) etc.
delstrengmetode i java
JavaMail-arkitektur
Java-applikasjonen bruker JavaMail API til å skrive, sende og motta e-poster. JavaMail API bruker SPI (Service Provider Interfaces) som gir de mellomliggende tjenestene til java-applikasjonen for å håndtere de forskjellige protokollene. La oss forstå det med figuren nedenfor:
JavaMail API kjerneklasser
Det er to pakker som brukes i Java Mail API: javax.mail og javax.mail.internet-pakken. Disse pakkene inneholder mange klasser for Java Mail API. De er:
- javax.mail.Session klasse
- javax.mail.Message klasse
- javax.mail.internet.MimeMessage-klassen
- javax.mail.Adresseklasse
- javax.mail.internet.InternetAddress-klassen
- javax.mail.Authenticator-klassen
- javax.mail.PasswordAuthentication klasse
- javax.mail.Transport klasse
- javax.mail.Store-klassen
- javax.mail.Mappeklasse osv.
Vi vil vite om disse klassen en etter en når den begynner å bli brukt.