JavaMail Overview, JavaMail API is the concept related to email through the JavaMail. By using JavaMail API sending, receiving, deleting, managing the email. JavaMail API is platform, protocol independent framework for to send or receive mail. JavaMail API also provides core classes for to define objects and used that objects to maintain a mail system. Here are some protocols which support the JavaMail API, they are
SMTP: It is an acronym for the "Simple Mail Transfer Protocol", which issues a instrument to deliver the electronic mail(Email). An authentication is required in case of sending and receiving the emails through SMTP server which was provided by host server. An SMTP server also uses the Postcast server, ApacheJames server.
POP: It is an acronym for the "Post Office Protocol", Which supports to receive the email. For each user POP supports the single mail box. POP is defined by RFC 1939.
MIME: It is an acronym for the "Multiple Internet Mail Extension". It just explains the content transferred like attachments and which type of formatted message.
IMAP: It is an acronym for the "Internet Message Access Protocol". It is an advanced one to receive the messages. For each user IMAP supports the multiple mail box and by multiple users the mail box shared. IMAP is defined in RFC 2060.
NNTP: It is an acronym for the "Network News Transfer Protocol", it is the third party provider protocol.