Mail Server
Mail Server
PROJECT REPORT
SUBMITTED TO
PATNA UNIVERSITY
BIHAR
Submitted by
RISHIKESH
&
TUMPA DEV
SESSION: (2017-20)
MCA COURSE
DEPARTMENT OF STATISTICS, PATNA UNIVERSITY
BIHAR
Acknowledgement
First of all, I would like to offer our heartiest gratitude to Mr. ………………. for all the help and
encouragement that they rendered to me during the course of this project. Indeed, it was
your support & effort that lead us through the cloudy skies & muddy waters towards the
successful completion of this project.
Also, a special thanks to my internal guide …………. Indore for this support and valuable
time.
I would like to thank my friends and my team members for being a constant source of
encouragement in all my endeavours. Indeed, it was your support that saw us through the
many ups and down of life.
Thank You!!
Aim:
The main aim of our project is to provide a mailing services which lets you
compose mail and send to a respective selected object. You can send documents or
images (attachments). Also, one can search emails with the search technology within
the inbox, outbox, drafts and trash.
Objective:
To prepare new mailing system on PHP which provide all the services provide
by any general mailing services with some extra features such as easy to operate
,free messaging services are objective to make this project at very huge level but we
just learn how to make mailing service system we are able in future to work over this
project easily and provide much better facilities. So here we are showing you dummy
project on mailing services prepared with help of PHP and some other designing
tools.
Vision:
Our vision for this project and training is to build and maintains a customer-
oriented culture. The customer satisfaction is what we aspire for. Hence, we are to
provide a mailing service that is easy and comfortable to control and function with
certain additional facilities.
Hardware requirements
Number Description
1 PC with 20 GB Hard
disk
2 PC with 256 MB
RAM
3 PC with Pentium 1
and Above
Software requirements
Number Description Type
PHP was originally created by Rasmus Lerdorf in 1995 and has been in
continuous development ever since. The main implementation of PHP is now
produced by The PHP Group and serves as the de facto standard for PHP as there is
no formal specification. PHP is free software released under the PHP License, which is
incompatible with the GNU General Public License (GPL) because of restrictions on
the use of the term PHP
PHP has evolved to include a command line interface capability and can
also be used in standalone graphical applications.
USAGE
PHP is a general-purpose scripting language that is especially suited for web
development. PHP generally runs on a web server. Any PHP code in a requested file is
executed by the PHP runtime, usually to create dynamic web page content. It can
also be used for command-line scripting and client-side GUI applications. PHP can be
deployed on most web servers, many operating systems and platforms, and can be
used with many relational database management systems. It is available free of
charge, and the PHP Group provides the complete source code for users to build,
customize and extend for their own use.
PHP primarily acts as a filter, taking input from a file or stream containing text
and/or PHP instructions and outputs another stream of data; most commonly the
output will be HTML. Since PHP 4, the PHP parser compiles input to produce byte
code for processing by the Zend Engine, giving improved performance over its
interpreter predecessor
About HTML
HTML, which stands for Hyper Text Mark-up Language, is the predominant
mark-up language for web pages. It provides a means to create structured
documents by denoting structural semantics for text such as headings, paragraphs,
lists etc as well as for links, quotes, and other items. It allows images and objects to
be embedded and can be used to create interactive forms. It is written in the form of
HTML elements consisting of "tags" surrounded by angle brackets within the web
page content. It can include or can load scripts in languages such as JavaScript which
affect the behaviour of HTML processors like Web browsers; and Cascading Style
Sheets (CSS) to define the appearance and layout of text and other material. The
W3C, maintainer of both HTML and CSS standards, encourages the use of CSS over
explicit presentational mark-up.
Hyper Text Mark-up Language (HTML) is the encoding scheme used to create
and format a web document. A user need not be an expert programmer to make use
of HTML for creating hypertext documents that can be put on the internet.
Most graphical e-mail clients allow the use of a subset of HTML (often ill-
defined) to provide formatting and semantic mark-up not available with plain text.
This may include typographic information like coloured headings, emphasized and
quoted text, inline images and diagrams. Many such clients include both a GUI editor
for composing HTML e-mail messages and a rendering engine for displaying them.
Use of HTML in e-mail is controversial because of compatibility issues, because it can
help disguise phishing attacks, because it can confuse spam filters and because the
message size is larger than plain text.
The most common filename extension for files containing HTML is .html. A
common abbreviation of this is .htm, which originated because some early operating
systems and file systems, such as DOS and FAT, limited file extensions to three
letters.
HTML APPLICATION
ABOUT JAVASCRIPT
JavaScript is an object-oriented scripting language used to enable
programmatic access to objects within both the client application and other
applications. It is primarily used in the form of client-side JavaScript, implemented as
an integrated component of the web browser, allowing the development of
enhanced user interfaces and dynamic websites. JavaScript is a dialect of the
ECMAScript standard and is characterized as a dynamic, weakly typed, prototype-
based language with first-class functions. JavaScript was influenced by many
languages and was designed to look like Java, but to be easier for non-programmers to work with.
PROTOTYPE-BASED
Functions double as object constructors along with their typical role. Prefixing
a function call with new creates a new object and calls that function with its local this
keyword bound to that object for that invocation. The constructor's prototype
property determines the object used for the new object's internal prototype.
JavaScript's built-in constructors, such as Array, also have prototypes that can be
modified.
USAGE
Because JavaScript code can run locally in a user's browser (rather than on a remote
server) it can respond to user actions quickly, making an application feel more
responsive. Furthermore, JavaScript code can detect user actions which HTML alone
cannot, such as individual keystrokes. Applications such as Gmail take advantage of
this: much of the user-interface logic is written in JavaScript, and JavaScript
dispatches requests for information (such as the content of an e-mail message) to the
server. The wider trend of Ajax programming similarly exploits this strength.
FEASIBILITY STUDY
After doing the project Mail Server, study and analyzing all
the existing or required functionalities of the system, the next task
is to do the feasibility study for the project. All projects are
feasible – given unlimited resources and infinite time.
Feasibility study includes consideration of all the possible ways to
provide a solution to the given problem. The proposed solution
should satisfy all the user requirements and should be flexible
enough so that future changes can be easily done based on the
future upcoming requirements.
A. Economical Feasibility
This is a very important aspect to be considered while
developing a project. We decide the technology based on
minimum possible cost factor.
All hardware and software cost have to be done by the
organization.
Login
No
If correct
Yes
User home
Logout
Login table of
database
Valid No
Verify by Email
Email
Login login
verified Verification
table
yes
Inbox
Project
Sent items database
Composemail
Trash
Drafts
Change password
Settings
Themes
Logout
Tables
1. Registration
Last Name
First Name
Username
Email Id
Mobile No.
Theme
Gender
Password
4. Login
Email
Password Verification
Username
Login
Logged in
Verified
Mail id Receive id
Mails
4.Draft
File Name
Messege Draft
Trash id Receive id
4.Draft
2. Mails :
3. Draft:
4. Trash Table: