The JavaMail ir API, ko izmanto elektronisku ziņojumu (e-pastu) sastādīšanai, rakstīšanai un lasīšanai.
JavaMail API nodrošina no protokola neatkarīgu un no platformas neatkarīgu sistēmu pasta sūtīšanai un saņemšanai.
java beigas
The javax.mail un javax.mail.activation pakotnes satur JavaMail API galvenās klases.
JavaMail iespēju var izmantot daudziem notikumiem. To var izmantot lietotāja reģistrēšanas laikā (nosūtot paziņojumu, piemēram, paldies par interesi par manu vietni), aizmirstot paroli (nosūtot paroli lietotāja e-pasta ID), sūtot paziņojumus par svarīgiem atjauninājumiem utt. Tātad var būt dažādi lietojumi no java pasta api.
Vai Tu zini ?
|
JavaMail API izmantotie protokoli
Ir daži protokoli, kas tiek izmantoti JavaMail API.
|
SMTP
SMTP ir akronīms vārdam Simple Mail Transfer Protocol. Tas nodrošina mehānismu e-pasta piegādei. Kā SMTP serveri mēs varam izmantot Apache James serveri, Postcast serveri, cmail serveri utt. Bet, ja mēs iegādājamies resursdatora vietu, SMTP serveri pēc noklusējuma nodrošina resursdatora nodrošinātājs. Piemēram, mans smtp serveris ir mail.javatpoint.com. Ja mēs izmantojam SMTP serveri, ko nodrošina resursdatora nodrošinātājs, e-pasta sūtīšanai un saņemšanai ir nepieciešama autentifikācija.
POP
POP ir akronīms vārdam Post Office Protocol, kas pazīstams arī kā POP3. Tas nodrošina mehānismu e-pasta saņemšanai. Tas nodrošina atbalstu vienai pastkastei katram lietotājam. Kā POP serveri mēs varam izmantot Apache James serveri, cmail serveri utt. Bet, ja mēs iegādājamies resursdatora vietu, POP serveri pēc noklusējuma nodrošina resursdatora nodrošinātājs. Piemēram, resursdatora nodrošinātāja nodrošinātais pop serveris manai vietnei ir mail.javatpoint.com. Šis protokols ir definēts RFC 1939.
IMAP
IMAP ir interneta ziņojumu piekļuves protokola akronīms. IMAP ir uzlabots protokols ziņojumu saņemšanai. Tas nodrošina atbalstu vairākām pastkastēm katram lietotājam, turklāt pastkasti var koplietot vairāki lietotāji. Tas ir definēts RFC 2060.
kas ir izņēmumu apstrāde java
MIME
Multiple Internet Mail Extension (MIME) norāda pārlūkprogrammai, kas tiek sūtīts, piem. pielikums, ziņojumu formāts utt. Tas nav zināms kā pasta pārsūtīšanas protokols, bet to izmanto jūsu pasta programma. |
NNTP un citi
Ir daudz protokolu, ko nodrošina trešās puses pakalpojumu sniedzēji. Daži no tiem ir tīkla ziņu pārsūtīšanas protokols (NNTP), drošie daudzfunkcionālie interneta pasta paplašinājumi (S/MIME) utt.
JavaMail arhitektūra
Java lietojumprogramma izmanto JavaMail API, lai izveidotu, nosūtītu un saņemtu e-pastus. JavaMail API izmanto SPI (Service Provider Interfaces), kas nodrošina starpniecības pakalpojumus Java lietojumprogrammai, lai apstrādātu dažādus protokolus. Sapratīsim to ar zemāk redzamo attēlu:
JavaMail API pamatklases
Java Mail API tiek izmantotas divas pakotnes: javax.mail un javax.mail.internet pakotne. Šīs pakotnes satur daudzas Java Mail API klases. Viņi ir:
- javax.mail.Sesijas klase
- javax.mail.Ziņojumu klase
- javax.mail.internet.MimeMessage klase
- javax.mail.Adrešu klase
- javax.mail.internet.InternetAddress klase
- javax.mail.Autentifikatora klase
- javax.mail.PasswordAuthentication klase
- javax.mail.Transporta klase
- javax.mail.Veikala klase
- javax.mail.Mapju klase utt.
Mēs par šīm klasēm uzzināsim pa vienam, kad tā sāks pierast.