TODAY JAVA SCHOOL

In java school, programming, design, computer general knowledge, web application, software, web services, social media, digital marketing, oops, concept of programming language, oops feature, console media, graphics medium, first programming, c, c ++ , Java, PHP, SQL, MySQL, HTML, HTML_5, J_query, JavaScript, Bootstrap, Framework, images with logos, examples, shared and explained.

https://www.amazon.in/b?node=26373545031&linkCode=ll2&tag=1234567801cdb-21&linkId=3b9882431b00409b44141e0344b35a15&language=en_IN&ref_=as_li_ss_tl

Breaking

Monday 27 April 2020

Introduction JavaMail | What Is JavaMail | Introduction JavaMail In Hindi

  Introduction JavaMail

The JavaMail is an API that is used to compose, write and read electronic messages (emails).

The JavaMail API provides protocol-independent and plateform-independent framework for sending and receiving mails.
The javax.mail and javax.mail.activation packages contains the core classes of JavaMail API.

The JavaMail facility can be applied to many events. It can be used at the time of registering the user (sending notification such as thanks for your interest to my site), forgot password (sending password to the users email id), sending notifications for important updates etc. So there can be various usage of java mail api.

Protocols used in JavaMail API

There are some protocols that are used in JavaMail API.
o    SMTP
o    POP
o    IMAP
o    MIME
o    NNTP and others

SMTP

SMTP is an acronym for Simple Mail Transfer Protocol. It provides a
 mechanism to deliver the email. We can use Apache James server, Postcast 
server, cmail server etc. as an SMTP server. But if we purchase the host
 space, an SMTP server is bydefault provided by the host provider. 
For example, my smtp server is mail.javatpoint.com. If we use the 
SMTP server provided by the host provider, authentication is required 
for sending and receiving emails.


POP

POP is an acronym for Post Office Protocol, also known as POP3.
 It provides a mechanism to receive the email. It provides support for 
single mail box for each user. We can use Apache James server, cmail
 server etc. as an POP server. But if we purchase the host space, an POP
 server is bydefault provided by the host provider. For example, the pop 
server provided by the host provider for my site is mail.javatpoint.com. 
This protocol is defined in RFC 1939.


IMAP

IMAP is an acronym for Internet Message Access Protocol. IMAP is
 an advanced protocol for receiving messages. It provides support for 
multiple mail box for each user ,in addition to, mailbox can be shared 
by multiple users. It is defined in RFC 2060.


MIME

Multiple Internet Mail Extension (MIME) tells the browser what is being
sent e.g. attachment, format of the messages etc. It is not known as mail
 transfer protocol but it is used by your mail program.


NNTP and Others

There are many protocols that are provided by third-party providers.
 Some of them are Network News Transfer Protocol (NNTP), Secure
 Multipurpose Internet Mail Extensions (S/MIME) etc.

 

JavaMail Architecture

The java application uses JavaMail API to compose, send and receive 
emails. The JavaMail API uses SPI (Service Provider Interfaces) that 
provides the intermediatory services to the java application to deal with the
 different protocols.

download image introduction javamail

Fig: Introduction JavaMail



No comments:

Post a Comment