You are on page 1of 52

E-MAIL SERVER

WITH AI

BY:
FEIALOH FRANCIS
ROLL NO:81209
S6 MCA
INTRODUCTION

 The aim of the project work is to develop software to address of the


requirements of free e-mail processing system.
 The objective is to improve the quality in e-mail processing system.
 The scope of this project is not limited to intranet only. It can be
launched as a full-fledged mailing site in the internet.
 This allows to the organization to send and receive mails.
SYTEM
STUDY
EXISTING SYSTEM

 Up to the discovery of computers and the Internet the complete


mailing system was manual.
 Now with the modernization and rapid computerization, we have
reached a stage of Internet where all we need is our fingers, a PC and a
nice e-Mail site.
 A person who wants to send and receive must have an address
provided by the site.
 Although there are several sites in the Internet, which provides free e-
mail service, there is still need for more.
PROPOSED SYSTEM

 The proposed system is an email processing system, which has module


like inbox, compose, contacts, sent, trash etc.
 It provides the facility to block mails from unwanted users.
 Undo, SMS alert, applying AI, setting sending time etc are some of its
main specialty
 It provides the facility to block the hackers from accessing the personal
profile of the user.
SYTEM
SPECIFICATION
HARDWARE REQUIREMENTS

 Processor : Pentium-3 or above


 Processor speed : 1.2 GHz or above
 RAM : 256 MB or above
 Hard disk capacity : 10 GB or above
 Monitor : SVGA color Monitor
 Keyboard : Logitech
 Mouse : Optical Scroll Mouse
SOFTWARE REQUIREMENTS

 Operating System : WINDOWS XP


 Server : IIS
 Front End : ASP .NET (scripting in C#)
 Back End : SQL SERVER 2005
 Browser : INTERNET EXPLORER 6.0
PROJECT
MODULES
ADMIN MODULES
 REPORT MODULE
 In this module admin can view reports of processing like no of
users registered, no of mails send in a day, ip address and sending
time of email etc.
 DATABASE MAINTENANCE
 In this module admin can maintain database like creating back up,
deleting user etc.
 AI SETTINGS
 For managing AI settings
USER MODULES
 User Registration module
 Compose

 Inbox

 Outbox

 Block Mail

 Spam Mail

 SMS Alert

 Address Book

 Group

 Drafts

 Trash

 Settings
USER REGISTRATION MODULE
 Here user can register himself/herself by filling up the registration
page.
 When the details are submitted it is updated in a database. Here the
login name will be unique.
 After registration the person can access the site and make use of
facilities.
 The user must provide data in each field else the data cannot be
submitted to the data base, and provide some error reports.
COMPOSE
 Here the user can send mail to other registered user of
this service.
 It is also possible to send a mail to multiple recipients as
Bcc, Cc the user must provide subject for each mail he
/she will sent.
 To address part can fill with help of the address book.

 It has following new features.


 Undo Option
 Set sending time
 Applying AI
INBOX
 It contains information like the subject of the mail, the
address of the person who sends the mail.
 This page gives the glance of the messages received in
that particular account.

OUTBOX
 This page gives the glance of the messages sent by the
user.
 BLOCK MAIL
 In this module user can block unwanted mail from a particular
email address.

 SPAM MAIL
 This module is for managing spam mails.

SMS ALERT
 In this module an SMS alert is also send at the time of sending
an email.

 ADDRESS BOOK
 This module is used to create, edit, and delete the contacts in the
address book.
 GROUP
 This is used to create, edit, and delete the contacts in various
groups.

 DRAFTS
 For saving mails during compose and for the purpose for
sending mails later.

 TRASH
 For viewing the deleted mails from Inbox.

 SETTINGS
 For managing AI settings, creating user questions etc.
DATABASE
DESIGN
Register (Table For registration)
FIELDNAME DATATYPE DESCRIPTION
Id int Registration id: Primary key
Fname varchar(50) First Name
Lname varchar(50) Last Name
Username varchar(50) Username
Mailadd varchar(50) E-mail address
Altmailadd varchar(50) Alternate E-mail address
Mobileno varchar(50) Mobile number
Pwd varchar(50) Password
Dob datetime Date Of Birth
Sex varchar(50) Sex
Nationality varchar(50) Nationality
Secques varchar(50) Security Question
Answer varchar(50) Answer to security question
Ipaddress varchar(50) IP address
Smsstatus varchar(50) SMS receive status of user
Compose (Table For Sending mail)
FIELDNAME DATATYPE DESCRIPTION
cid int Compose id: Primary key
Composefrom varchar(50) User mail address
Composeto varchar(1000) Addresses of recipient
Cc varchar(1000) CC
Bcc varchar(1000) BCC
Subject varchar(100) Subject
Body varchar(1000) Message Body
Attachid varchar(50) Attachments id
Date Datetime Date and time of sending
tempbody varchar(50) Temporary Message Body
Attach (Table For Attachments)

FIELDNAME DATATYPE DESCRIPTION

Attachid int Attach id: primary key

username Varchar(50) Username

Filename varchar(1000) Names of attached files


Inbox (Table For receiving mail)
FIELDNAME DATATYPE DESCRIPTION
Inid int Inbox id: Primary key
Frmaddr varchar(50) Senders mail address
Toaddr varchar(1000) Addresses of user
Cc varchar(1000) CC
Subject varchar(100) Subject
Body varchar(1000) Message Body
Attachid varchar(50) Attachments id
Date Datetime Date and time of receiving
tempbody varchar(50) Temporary Message Body
Contactuser (Table For Managing Contacts)

FIELDNAME DATATYPE DESCRIPTION

id int Id: Primary key

Uname varchar(50) First name

Lname varchar(50) Last name

Emailid varchar(50) E-mail address

Group varchar(50) Group to belong


Creategroup (Table For Creating Groups)

FIELDNAME DATATYPE DESCRIPTION

Groupid int Group id: Primary key

Groupname varchar(50) Name of the group


Grouplist (Table For Managing Groups)

FIELDNAME DATATYPE DESCRIPTION

Uname varchar(50) Username: Foreign key

Emailid varchar(50) E-mail address

Groupname varchar(50) Name of the group


Saved (Table For Drafts)
FIELDNAME DATATYPE DESCRIPTION
did int Draft id: Primary key
Savefrom varchar(50) From address
Saveto varchar(1000) To address
Cc varchar(1000) CC
Bcc varchar(1000) BCC
Subject varchar(100) Subject
Body varchar(1000) Message Body
Attachid varchar(50) Attachments id
Date Datetime Date and time of saved
tempody varchar(50) Temporary message body
Trashinbox (Table For Deleted Mails)
FIELDNAME DATATYPE DESCRIPTION
Tid int Draft id: Primary key
Composefrom varchar(50) From address
Composeto varchar(1000) To address
Cc varchar(1000) CC
Subject varchar(100) Subject
Body varchar(1000) Message Body
Attachid varchar(50) Attachments id
Date Datetime Date and time of deleted
tempody varchar(50) Temporary message body
Spamtbl (Table For Spam Mails)
FIELDNAME DATATYPE DESCRIPTION
Sid Int Spam id: Primary key
Frmadd varchar(50) From address
Toadd varchar(1000) To address
Cc varchar(1000) CC
Subject varchar(100) Subject
Body varchar(1000) Message Body
Attachid varchar(50) Attachments id
Date Datetime Date and time of deleted
tempody varchar(50) Temporary message body
Blocktbl (Table For Blocking Mails)

FIELDNAME DATATYPE DESCRIPTION

Blockid int Block id: Primary key

Frmaddr varchar(50) From Address

Toaddr varchar(50) To Address


Settimetbl (Table For Setting the send mail date and time)

FIELDNAME DATATYPE DESCRIPTION

did int Draft id: Foreign key

Settime varchar(50) Set send time of mail

Setdate Datetime Set send date of mail


Sectbl (Table For Security code)

FIELDNAME DATATYPE DESCRIPTION

Secid int Security id: Primary key

Seccode image Security image

Code varchar(50) Security code


Usercreateques (Table For Creating security question)

FIELDNAME DATATYPE DESCRIPTION

id int Id: Primary key

Question varchar(50) Questions

Answer varchar(50) Answers


Adminprofile (Table For Admin Details)

FIELDNAME DATATYPE DESCRIPTION

id int Id: Primary key

Uname varchar(50) Username

Fname Varchar(50) First Name

Lname varchar(50) Last name

Desg varchar(50) Designation


Admincreatequestion (Table For Creating security question for admin)

FIELDNAME DATATYPE DESCRIPTION

id int Id: Primary key

Question varchar(50) Questions

Answer varchar(50) Answers


Captcha (Table For Creating captcha)

FIELDNAME DATATYPE DESCRIPTION

id int Captcha Id

Picture image Captcha image

Code varchar(50) Security code : Primary key


Blockmail (Table For Blocking Mails containing hazardous word)

FIELDNAME DATATYPE DESCRIPTION


Blockid int Block id: Primary key
frmadd varchar(50) From address
toadd varchar(1000) To address
Cc varchar(1000) CC
Bcc varchar(1000) BCC
Body varchar(1000) Message Body
Sdate Datetime Date and time
hwc varchar(50) Hazardous word count
word (Table For managing hazardous words)

FIELDNAME DATATYPE DESCRIPTION

Id int Id: Primary key

word varchar(50) Hazardous words


reports (Table For reports)

FIELDNAME DATATYPE DESCRIPTION

Id int Id: Primary key

username varchar(50) User: Foreign key


DATA
FLOW DIAGRAM
ER
DIAGRAM
UML
SNAPSHOTS

You might also like