Java Mail Is Use To send Or Receive Emails In The Web / Enterprise Applications. Java Mail API Is Consists Of Six Classes Followed By
1. Session
2. Message
3. Address
4. Transport
5. Store
6. Folder
1. javax.mail.Session Class
Session Class is Used To Create A Session Instance
The Syntex os Preety Simple.
Syntex
Session session = Session.getInstance(props);
Where,
props is The Object Of Properties Class It Contains
All The Information Like Host name Etc..
2. javax.mail.Message class
The Message Class Is The Abstract Class Provided By Java Mail API , In The Implementation Phase We Use MimeMessage Class To Compose The Message.
MimeMessage Class is The Subclass Of The Message Class. It is Use To Compose The Message Which Is To Be Sent.
Syntex
MimeMessage message= new MimeMessage (session);
Where,
session is The Object Of Session Class We Created Earlier.
3. javax.mail.Address Class
Address Class is Again An Abstract Class Provided By Java Mail API , The Sub Class Of Address Class InternetAddress is Used To Compose The receivers Address. Again The Syntex Is Preety Simple.
Syntex
InternetAddress address=new InternetAddress ("smitjoshi814@gmail.com");
Where,
smitjoshi814@gmail.com is an email address of the receiver.
4. javax.mail.Transport class
Transport Class Is Used To Send The Email.
Syntex
Transport.send(message);
5. javax.mail.Store class
The Store Class Is Use To Store The Emails At The Receiver Side. Since The Store is An Abstract Class We Use POP3Store To store the Emails.
Syntex
POP3Store store=(POP3Store) session.getStore(storeType);
6. javax.mail.Folder Class
The Folder Class Is Use To Store The Emails In The Respective Folder, Like Primary, Social, Forms, Updates, Work , Relatives etc.., The Syntex Is As Follows.
Syntex
Folder folder=store.getFolder("PRIMARY"):
folder.open(Folder.READ_ONLY);
// 🖕 Opens In Read Only Mode
So, This Is All About Java Mail API . In The Next Tutorial We Will See How To Send A Mail Using Java mail API.
No comments:
Post a Comment