Javamail Presentation
Javamail Presentation
YOGESH NIRANJAN
Contents
Introduction Problem Aim & Objectives Solution Software Specification Hardware Specification UML Diagrams Possible Outcomes Screenshots Limitation & future extension Conclusion References
Introduction
JMail is :A webmail service used for developing Internetbased e-mail client applications. provides a platform & protocol-independent means of adding e-mail client features to applications. act as an email client. includes a Fast Search Mechanism with Google APIs.
Problem
In many situations when there is no accessing for many mail websites to compose a mail for sending an email and view already received mails, in that case it becomes impossible to send and receive message. Whereas in order to receive mail from different mail services one has to login to each respective mail service.
Software Specification
Software Requirements Description
Hardware Specification
Hardware Requirements
Processor RAM
Description
1 GHz or more 512 MB or more
10 GB or more
Solutions
Authorized login for user. Management of user details and database. Management of servers connectivity. Webmail services such as compose mail ,send mail etc by user.
Solutions
Sending mail through SMTP protocol services. Where receive-only SMTP server for receiving incoming mail from an external SMTP server of a sender to a central mail server. And send-only SMTP server for transmitting outgoing mail from a central mail server to an external SMTP server of a recipient .
UML Diagrams
Use Case Activity Sequence
UseCase
Activity Diagrams
Activity Diagram for Login. Activity Diagram for User Activities. Activity Diagram for Composing a mail.
Sequence Diagram
Login
User activities
Possible Outcomes
Java Mail saves time by downloading email from various accounts. Sending and Retrieving Messages stored at client side. User is independent of internet connectivity for access to mails.
Screenshots
A quick view
Conclusion
Thus provides a platform& protocolindependent framework to build mail & messaging applications. This will be beneficial in proper utilization of resources & time.
Refrences
UML Guide Software Engineering by Pressman Rational Unified Process IEEE, IEEE Software Standards , IEEE Press ,1989 . Patrick Naughton and Herbert Schildt , Complete Reference Java 2 , 3 Edition ,Tata McGraw Hill ,1999. Er. V.K.Jain , Programming Java Server Pages & Servlets. Various websites such as: www.wikipedia.org www.google.com www.w3schools.com
THANK YOU