Vous êtes sur la page 1sur 23

Web Based Mail Client

Submitted To : G. H. Patel PG Department Of Computer Science and Technology,Sardar Patel University, Vallabh Vidyanagar - 388120, Gujarat, India.
Developed by : Jalarpit B. Shrimali Mayur A.Bhalgama Exam No. : 59 Exam No. : 87

Introduction

Now a days a number of websites offer its visitors / Users the facility to create e-mail account and use the free emailing facilities over the Internet. We provide necessary feature for e-mail system in addition to Gujarati interface for those who know English little. Users signup with several necessary data and on successful creation of the account, he gets his own email identity (an e-mail address). To send e-mail, you need a connection to the Internet and access to a mail server that forwards your mail. To send and write mail or view site in Gujarati language ,must required Gujarati font.

Introduction(Cont )

Email client application is used to connect among different servers. For this connections a various protocols are developed as standards for the communication . These protocols are SMTP,POP3 and IMAP4. In this email client application system ,User can enter username and password for login ,after login user can connect with mail server for retrieving and sending mails.It allows users to seeing messages,new messages etc. This system allows attachment facility for sending mail attachment.

Objective

To provide the mail client site in English as well as in Gujarati language interface. To provide connection with mail server. To provide quick access to their own mail box. To send,reply to all and forward mail to his recipients. Providing address book for storing contact number,other information like birth date,address etc. It reduces the network access times as well as network traffic. To also send and receive mail in Gujarati language with attachment.

Tools Used
Web Server Languages : Apache Tomcat Server 5.0 : Java, Jsp, Servlet.

Technology for Database Management and connectivity


Database Language Editor Tools

: JDBC (Java Data Base Connectivity)

: My Sql 4.1 : Netbeans 5.0

Tools and Technologies

Jsp : JSP provide web developer with a framework to create dynamic content on the server using HTML and XML templates and java code, which is secure, fast and independent of the server platform. Servlet : Servlet provides the ability to build dynamic content for websites using the java languages are supported on major web server platforms. Servlet are written in java, a cross-platform language, rendering them exchangeable between multiple platforms without recompilation. Servlet can be chained so the output of one Servlet can be piped to another.

Protocols Used

SMTP : Whenever you send a piece of email ,your e-mail client interacts with the SMTP server to handle the sending . The SMTP server on your host may have conversations with other SMTP servers to actually deliver the email. IMAP : The Internet Message Access Protocol is a protocol that many enterprise email servers employ, it offers a far richer set of functions than POP or even SMTP. With POP the premise is that the user is responsible for the storage of e-mail ,where as with IMAP the server is. IMAP offers a folder structure for the user to interact with and all messages are stored on the server with technically no need to download email to the users local machine.

Java Mail APIs

The java mail API is designed to make adding e-mail capability to simple applications easy, while also supporting the creation of sophisticated user interface. It includes appropriate convenience classes which encapsulate common other packages for the java platform in order to facilitate its use with other java APIs and it uses familiar programming modules.

Need of the System

System support internationalization.So, User can access site in English as well as Gujarati language. It provides quick and reliable way to access his /her mails. It is reduces the mail access time. System support almost features needed for Email System. Provide easy and user friendly access of web application. Those who know Gujarati but less English can access the web site in Gujarati.

Limitations

Must be installed gujarati font for viewing site in gujarati. Without mail server user cannot send and receiving mail. User is provided with limited space of Inbox for storing mails. User has authorized access to SMTP,POP3 and IMAP4 services. User has some knowledge related to email operation.

Future Enhancements

Spam guard ,Trash and Move folder facility. Help and Auto response facility. Implement Gujarati interface using Unicode to avoid requirement of installing Gujarati font to each client. An email can reach its destination on the other side of planet within second of you pressing the enter key. We currently using the already existing protocol like POP3,IMAP4 and SMTP instead we should implement our own protocol. To provide all information in registration and address book are also store in database in Gujarat font.

Work done
Login

page Registration Write(send)mail Forgot password Write mail with send attachment

Context Level Diagram

End User

Mail ID Password

Web Based Mail Client

Mail ID Password

Mail Server

Mail List

Data Flow Diagram


First Level DFD
1.0 Login Process

Mail ID Password User_reg

4.0 Mail Send Process


5.0 Mail Receive Process

End User

2.0 Forgot Password 3.0 New User Process

Mail ID

Password

User Information

6.0 Addressbook Management Process Contact Detail

Address book

Data Flow Diagram (contd)


Second Level Login Process Diagram
Unauthorized user

Mail ID End User Password

1.1 Login Verification

User_reg

Data Flow Diagram (contd)


Second Level New User Entry Process Diagram
Invalid Data Entered

End User

User Information

3.1 Registrati n Verificatio n Process

Valid User_reg Data

Data Flow Diagram (contd)


Second Level Mail Send Process Diagram
Invalid Recipient ID End User
Recipient ID
4.1 Validate Recipient Address

Other Information
Recipient ID & Other Information

Recipient ID Addressbook Sending Request Mail Server

Sending Response

4.2 Mail Sending Process

System Output
Login Page

System Output (contd)


Write Mail Page

System Output (contd)


Login Page in Gujarati

System Output (contd)


Registration Page

System Output (contd)


Write Mail Page in Gujarati with attachment

Vous aimerez peut-être aussi