Javamail Presentation

Embed Size (px)

Citation preview

  • 7/31/2019 Javamail Presentation

    1/51

    Guided By:- Submitted By:-

    Mr. ALI ASGAR SHRUTI JAIN

    PREKSHA KASLIWAL

    Supervised By : Ms. TRAPTI OZHA

    Mr. YOGESH NIRANJAN

  • 7/31/2019 Javamail Presentation

    2/51

    Contents

    Introduction Problem Aim & Objectives Solution Software Specification Hardware Specification UML Diagrams Possible Outcomes

    Screenshots Limitation & future extension Conclusion References

  • 7/31/2019 Javamail Presentation

    3/51

    Introduction

    JMail is :-

    A webmail service used for developing Internet-

    based 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.

  • 7/31/2019 Javamail Presentation

    4/51

    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 mailservice.

  • 7/31/2019 Javamail Presentation

    5/51

    Aim & Objective

    Java-mail is a service that can provide

    creation of mails at client side.

    It provides more sophisticated mailing system.

    With use of networking based Protocols by

    reducing the time of usage & dependency on

    Internet Connection.

    Provides mail services from more than one

    service provider like gmail, yahoo, hotmail

    altogether.

  • 7/31/2019 Javamail Presentation

    6/51

    Aim & Objective

    Provides easier and single login access to various

    mail servers.

    Allow user to compose and read mail .

    Allow user to view inbox and read mail .

  • 7/31/2019 Javamail Presentation

    7/51

    Software Specification

    Software Requirements Description

    Operating System Windows

    Front End Java,JDBC,JSP

    Back End My Sql Server 2005

  • 7/31/2019 Javamail Presentation

    8/51

    Hardware Specification

    Hardware

    Requirements

    Description

    Processor 1 GHz or more

    RAM 512 MB or more

    Hard Disk Space 10 GB or more

  • 7/31/2019 Javamail Presentation

    9/51

    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.

  • 7/31/2019 Javamail Presentation

    10/51

    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 .

    Solutions

  • 7/31/2019 Javamail Presentation

    11/51

    UML Diagrams

    Use Case

    Activity

    Sequence

  • 7/31/2019 Javamail Presentation

    12/51

    UseCase

  • 7/31/2019 Javamail Presentation

    13/51

    ActivityDiagrams

    Activity Diagram for Login.

    Activity Diagram for User Activities.

    Activity Diagram for Composing a mail.

  • 7/31/2019 Javamail Presentation

    14/51

    Activity Diagram for Login

  • 7/31/2019 Javamail Presentation

    15/51

    Activity Diagram for User Activities

  • 7/31/2019 Javamail Presentation

    16/51

    Activity Diagram for Composing a mail

  • 7/31/2019 Javamail Presentation

    17/51

    Sequence DiagramLogin

  • 7/31/2019 Javamail Presentation

    18/51

    User activities

  • 7/31/2019 Javamail Presentation

    19/51

    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.

  • 7/31/2019 Javamail Presentation

    20/51

    Screenshots

    A quick view

  • 7/31/2019 Javamail Presentation

    21/51

  • 7/31/2019 Javamail Presentation

    22/51

  • 7/31/2019 Javamail Presentation

    23/51

  • 7/31/2019 Javamail Presentation

    24/51

  • 7/31/2019 Javamail Presentation

    25/51

  • 7/31/2019 Javamail Presentation

    26/51

  • 7/31/2019 Javamail Presentation

    27/51

  • 7/31/2019 Javamail Presentation

    28/51

  • 7/31/2019 Javamail Presentation

    29/51

  • 7/31/2019 Javamail Presentation

    30/51

  • 7/31/2019 Javamail Presentation

    31/51

  • 7/31/2019 Javamail Presentation

    32/51

  • 7/31/2019 Javamail Presentation

    33/51

  • 7/31/2019 Javamail Presentation

    34/51

  • 7/31/2019 Javamail Presentation

    35/51

  • 7/31/2019 Javamail Presentation

    36/51

  • 7/31/2019 Javamail Presentation

    37/51

  • 7/31/2019 Javamail Presentation

    38/51

  • 7/31/2019 Javamail Presentation

    39/51

  • 7/31/2019 Javamail Presentation

    40/51

  • 7/31/2019 Javamail Presentation

    41/51

  • 7/31/2019 Javamail Presentation

    42/51

  • 7/31/2019 Javamail Presentation

    43/51

  • 7/31/2019 Javamail Presentation

    44/51

  • 7/31/2019 Javamail Presentation

    45/51

  • 7/31/2019 Javamail Presentation

    46/51

  • 7/31/2019 Javamail Presentation

    47/51

  • 7/31/2019 Javamail Presentation

    48/51

    Limitations & Future Extension

    Notes Creation ,Appointment and task

    manager can be implemented.

    Services of audio and video chat can be

    implemented to enhance the productivity.

    Journals can be implemented.

    Management of address book and contacts.

  • 7/31/2019 Javamail Presentation

    49/51

    Conclusion

    Thus provides a platform& protocol-

    independent framework to build mail &

    messaging applications.

    This will be beneficial in proper utilization of

    resources & time.

  • 7/31/2019 Javamail Presentation

    50/51

    Refrences

    UML Guide Software Engineering by Pressman

    Rational Unified Process

    IEEE, IEEE Software Standards , IEEE Press ,1989 .

    Patrick Naughton and Herbert Schildt , CompleteReference Java 2 , 3 Edition ,Tata McGrawHill ,1999.

    Er. V.K.Jain , Programming Java Server Pages & Servlets.

    Various websites such as:

    www.wikipedia.org www.google.com

    www.w3schools.com

  • 7/31/2019 Javamail Presentation

    51/51

    THANK YOU