Wednesday, June 13, 2012
1
Email Program - PHP Project
Description of the Project :-
Email system is expected to achieve following objectives:
i) Composition of the new emails.
ii) Sending an email
iii) Receiving an email.
iv) Saving an email in the form of the drafts.
v) Maintaining the contact list.
vi) Showing the details of the received mails such as IP address etc
PROJECT OBJECTIVE
New Technologies if used innovatively can help in bridging technological, knowledge and income divides. Advances in technologies have driven the last decade's economic boom and the integration of markets around the planet. The internet has further accelerated the speed of development and led to the creation of knowledge societies and need of more innovative websites.
E-mail system is a web application which enables a user to exchange the information in form of the mails . Here, a person will be able to make his account , which is necessary to exchange the information, and then sign in to his account for the composition of a new email, sending an email, receiving the mails, saving in form of the drafts and viewing the already received mails .
MOTIVATION
The gmail and yahoo mail have been my source of inspiration to make this kind of project . and I would like to work on it sincerely so as to develop it properly and implement it on my website
Brief Overview of technologies:
Front End:
1. HTML
It is the program that one uses to create and save HTML documents. E.g. Notepad
2. Ajax
Ajax is termed as Asynchronous JavaScript and XML. AJAX is a technique for creating fast
and dynamic web pages. AJAX allows web pages to be updated asynchronously by exchanging
small amounts of data with the server behind the scenes.
Back End:
3. MySql
MySql is a database widely used for accessing querying, updating, and managing data in databases.
4. PHP
Hypertext Preprocessor (PHP) is a technology that allows software developers to create dynamically generated web pages, with HTML, XML, or other document types, in response to a Web client request. PHP is an open source software.
The main objective of the project is to establish a network among the people residing in all over the world. All the information can be easily accessed and shared among the people.
INTRODUCTION
The main goal of the service is to make your social life and that of your friends, more active and stimulating. Social network can help you both maintain existing relationships and establish new one s by reaching out of people you have never met before. Before getting to know a forever member, you can even see how they are connecting you through the friend’s network.
This software is provided as an online only resource so that it may be continually extended and updated.
In the early days of the web, in 1994 and 1995, several people were working on enabling email to be accessed on a web browser. In Europe, Soren Vejrum and Luca Manunza released their "WWW Mail" and "WebMail" applications, whereas in the United States, Matt Mankins wrote "Webex".
The term Webmail (or Web-based e-mail) is used to describe two things.
1. To describe a Webmail client: an email client implemented as a web application accessed via a web browser.
2. To describe a email service offered through a web site (a webmail provider) such as Hotmail, Yahoo! Mail, Gmail, and AOL Mail;. Practically every webmail provider offers email access using a webmail client, and many of them also offer email access by a desktop email client using standard email protocols, while many internet service providers provide a webmail client as part of the email service included in their internet service package.
PURPOSE
The purpose of this software is to completely automate the following
processes:
• This system provides users to register their various types of profile like social, personal, general, professional.
• This system provides users to send a scrap message, images, and data files to their friends. User can maintain the scrap book whatever scraps he has send to users.
• The system provides user to upload the photos so that user can maintain own album.
• This system provides user to join the communities according to their scenario.
• This system provides the user to maintain their friend list and user can update their friend list.
• This system provides user to send invitation to another friend and can add to their friend list for future.
UNDERSTANDING OF THE EXISTING SYSTEM
REDIFF MAIL
Rediffmail.com has been endowed with everything that is expected in a site striving to provide information as well as entertainment to its whole host of clientele. News, hosting solutions, Images, checking mails, classifieds, shopping, stock information, match making, blogs and lots more… all wait to be explored by you at redifmail.com.
While here you could also book flight tickets, learn about the train schedules and even find jobs of your preferences in the most hassle free manner… Also the interesting search box allows you to search on specific keywords including the IPL cricket scores! GMAIL
This free online course uses the Web-based e-mail service from Google™ called Gmail™, (Google Mail in the UK and Germany), to introduce you to the basics of e-mail. Gmail is Web-based e-mail service, and is not dependent on your using email software loaded on your own personal computer, like for Microsoft Outlook or Mozilla Thunderbird. With Web-based e-mail, you can access your e-mail from any Internet-connected computer in the world
This program can send emails to any address. This program has nice GUI with animation. You have to Change the server name in the coding depending upon the server name yu ar using.For any question send me email at jasbir90@hotmail.com Please vote for me. thank you.
Installation
===============
Requirements
================
You need web hosting which provides:
- PHP 4.1.0 or above (tested on 4.1.x, 4.2.x, 4.3.x and 5.0.0) and
- MySQL 3.5 or above (must support compound AUTO_INCREMENT).
WHAT IS EMAIL SERVICE SYSTEM
As in many MNCâ„¢s Microsoft Office Outlook is used to send emails, email management for DNS used in different organizations either same or different. It is responsible for sending the mail from either the employees or the clients to the main server which uses the working of (SMTP) Simple mail Transfer Protocol. The mail then reaches the server and checks whether has to be sent to an address of different DNS or the same. If different then it makes a use of protocols like POP3 or IMAP. All is managed by Microsoft Outlook in windows and for handling the similar situation in LINUX/UNIX operating systems with the help of a tool known as Email Service System.
Email Service system is a lightweight, completely command line based, SMTP email agent. If you have the need to send email from the command line, this tool is perfect. It was designed to be used in linux, but it is also quite useful in many other contexts. Code is written in Perl and is unique in that it requires no special modules. It has a very simple interface, making it very easy to use. It can work on linux OS as well as on a Microsoft OS but you may need to put a .pl extension on filename so Windows will know to associate it with perl. It can be used to send attachments as well as normal mails to multiple users through carbon copies or blind carbon copies as well and hence is easy to manage as well.
Like other mail systems mails are being saved in log files within the system. Sent and received mails will be in different files. When we create a user then automatically the sent item file will be created and when we receive mail then the inbox file created named as mbox. We can create as many users as we want and also send mail to number of users at the time. In our project we are using keywords like for to , for subject , for message body and for attachment. And thus we can send mail using appropriate option in a successful manner. Also we can send mails to different DNS like yahoo if our DNS of our system is registered.
CONCLUSION
In the end we can conclude that due to our project Email Service System the task of sending mail or transfering data through mail will be quite easy. A process which is hard to do in linux will be easy. In linux if we want to send mail then it is little hard to do this work through command, firstly you should learn all the commands and then use it. But in our project when we run it firstly all options are available and you just see the option and send mail easily. If we give a wrong option then it will give you proper warning, so we can correct ourself. So we can say that it is quite feasible to the company if they are use linux as operating system and also want a proper mail system like Microsoft outlook will be used in windows.
It is reliable as a copy of each and every mail whether sent or received is being saved. It is also secure as only existing users can receive mails and also reply back. Also user passwords are given for SMTP authentication therefore its safe enough.
On the basis of its feasibility study we are able to conclude the following sub-points:
ECONOMIC FEASIBILITY: It is economically feasilble.
TECHNICAL FEASIBILITY: It is also technically feasible , because it requires less storage space, less of hardware device and less processing power.
SOCIAL FEASIBILITY: It is a simple tool and easily executable so everyone can use it.
FUTURE WORK
In future we will try to convert it in completely graphical mode. All the options like send, reply, forward, attachment etc will be in graphical mode. Buttons would be available for users to just press and the work which would be easy to work for any laymen user who is not a professional user. There will be no need to remember commands like ˜“t™ used for ˜to™ option or ˜-u™ for ˜subject™ to receiver. You can use it like you are using your general mail systems like yahoo or gmail. And it will make your work completely effortless.
PHP, or PHP: Hypertext Preprocessor, is a widely used, general-purpose scripting language that was originally designed for web development, to produce dynamic web pages. PHP is the widely-used, free, and efficient alternative to competitors such as Microsoft's ASP. All types of open source PHP code and applications are available on Open Source Scripts.
PHP: Hypertext Preprocessor is a widely used, general-purpose scripting language that was originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document. As a general-purpose programming language, PHP code is processed by an interpreter application in command-line mode performing desired operating system operations and producing program output on its standard output channel. It may also function as a graphical application. PHP is available as a processor for most modern web servers and as standalone interpreter on most operating systems and computing platforms.
The PHP Documentation Framework
The PHP documentation is written in XML using the DocBook DTD. If you would like to contribute to the PHP documentation project, you need to at least know the very basics of XML and DocBook.
The XML files are stored on a central server, and can be reached with a SVN client. There are many SVN clients you can use, although we recommend one command line tool or a proven WYSIWYG tool.
You will need more programs and tools to manipulate the XML files and test their content for errors. The tools you need depend on the operating system you use. Linux or some sort of Unix is recommended, although many things in phpdoc work on Windows. You will find more information about the tools you need in the tools section.
MySQL is a database.
The data in MySQL is stored in database objects called tables.
A table is a collection of related data entries and it consists of columns and rows.
Databases are useful when storing data into server. A company may have a database with the following tables: "Employees", "Products", "Customers" and "Orders".
Basic object-oriented programming functionality was added in PHP 3 and improved in PHP 4. Object handling was completely rewritten for PHP 5, expanding the feature set and enhancing performance. In previous versions of PHP, objects were handled like value types. The drawback of this method was that the whole object was copied when a variable was assigned or passed as a parameter to a method. In the new approach, objects are referenced by handle, and not by value. PHP 5 introduced private and protected member variables and methods, along with abstract classes and final classes as well as abstract methods and final methods. It also introduced a standard way of declaring constructors and destructors, similar to that of other object-oriented languages such as C++, and a standard exception handling model. Furthermore, PHP 5 added interfaces and allowed for multiple interfaces to be implemented. There are special interfaces that allow objects to interact with the runtime system. Objects implementing ArrayAccess can be used with array syntax and objects implementing Iterator or IteratorAggregate can be used with the foreach language construct. There is no virtual table feature in the engine, so static variables are bound with a name instead of a reference at compile time.
Download Project :- Click Here
Email system is expected to achieve following objectives:
i) Composition of the new emails.
ii) Sending an email
iii) Receiving an email.
iv) Saving an email in the form of the drafts.
v) Maintaining the contact list.
vi) Showing the details of the received mails such as IP address etc
PROJECT OBJECTIVE
New Technologies if used innovatively can help in bridging technological, knowledge and income divides. Advances in technologies have driven the last decade's economic boom and the integration of markets around the planet. The internet has further accelerated the speed of development and led to the creation of knowledge societies and need of more innovative websites.
E-mail system is a web application which enables a user to exchange the information in form of the mails . Here, a person will be able to make his account , which is necessary to exchange the information, and then sign in to his account for the composition of a new email, sending an email, receiving the mails, saving in form of the drafts and viewing the already received mails .
MOTIVATION
The gmail and yahoo mail have been my source of inspiration to make this kind of project . and I would like to work on it sincerely so as to develop it properly and implement it on my website
Brief Overview of technologies:
Front End:
1. HTML
It is the program that one uses to create and save HTML documents. E.g. Notepad
2. Ajax
Ajax is termed as Asynchronous JavaScript and XML. AJAX is a technique for creating fast
and dynamic web pages. AJAX allows web pages to be updated asynchronously by exchanging
small amounts of data with the server behind the scenes.
Back End:
3. MySql
MySql is a database widely used for accessing querying, updating, and managing data in databases.
4. PHP
Hypertext Preprocessor (PHP) is a technology that allows software developers to create dynamically generated web pages, with HTML, XML, or other document types, in response to a Web client request. PHP is an open source software.
The main objective of the project is to establish a network among the people residing in all over the world. All the information can be easily accessed and shared among the people.
INTRODUCTION
The main goal of the service is to make your social life and that of your friends, more active and stimulating. Social network can help you both maintain existing relationships and establish new one s by reaching out of people you have never met before. Before getting to know a forever member, you can even see how they are connecting you through the friend’s network.
This software is provided as an online only resource so that it may be continually extended and updated.
In the early days of the web, in 1994 and 1995, several people were working on enabling email to be accessed on a web browser. In Europe, Soren Vejrum and Luca Manunza released their "WWW Mail" and "WebMail" applications, whereas in the United States, Matt Mankins wrote "Webex".
The term Webmail (or Web-based e-mail) is used to describe two things.
1. To describe a Webmail client: an email client implemented as a web application accessed via a web browser.
2. To describe a email service offered through a web site (a webmail provider) such as Hotmail, Yahoo! Mail, Gmail, and AOL Mail;. Practically every webmail provider offers email access using a webmail client, and many of them also offer email access by a desktop email client using standard email protocols, while many internet service providers provide a webmail client as part of the email service included in their internet service package.
PURPOSE
The purpose of this software is to completely automate the following
processes:
• This system provides users to register their various types of profile like social, personal, general, professional.
• This system provides users to send a scrap message, images, and data files to their friends. User can maintain the scrap book whatever scraps he has send to users.
• The system provides user to upload the photos so that user can maintain own album.
• This system provides user to join the communities according to their scenario.
• This system provides the user to maintain their friend list and user can update their friend list.
• This system provides user to send invitation to another friend and can add to their friend list for future.
UNDERSTANDING OF THE EXISTING SYSTEM
REDIFF MAIL
Rediffmail.com has been endowed with everything that is expected in a site striving to provide information as well as entertainment to its whole host of clientele. News, hosting solutions, Images, checking mails, classifieds, shopping, stock information, match making, blogs and lots more… all wait to be explored by you at redifmail.com.
While here you could also book flight tickets, learn about the train schedules and even find jobs of your preferences in the most hassle free manner… Also the interesting search box allows you to search on specific keywords including the IPL cricket scores! GMAIL
This free online course uses the Web-based e-mail service from Google™ called Gmail™, (Google Mail in the UK and Germany), to introduce you to the basics of e-mail. Gmail is Web-based e-mail service, and is not dependent on your using email software loaded on your own personal computer, like for Microsoft Outlook or Mozilla Thunderbird. With Web-based e-mail, you can access your e-mail from any Internet-connected computer in the world
This program can send emails to any address. This program has nice GUI with animation. You have to Change the server name in the coding depending upon the server name yu ar using.For any question send me email at jasbir90@hotmail.com Please vote for me. thank you.
Installation
===============
Requirements
================
You need web hosting which provides:
- PHP 4.1.0 or above (tested on 4.1.x, 4.2.x, 4.3.x and 5.0.0) and
- MySQL 3.5 or above (must support compound AUTO_INCREMENT).
WHAT IS EMAIL SERVICE SYSTEM
As in many MNCâ„¢s Microsoft Office Outlook is used to send emails, email management for DNS used in different organizations either same or different. It is responsible for sending the mail from either the employees or the clients to the main server which uses the working of (SMTP) Simple mail Transfer Protocol. The mail then reaches the server and checks whether has to be sent to an address of different DNS or the same. If different then it makes a use of protocols like POP3 or IMAP. All is managed by Microsoft Outlook in windows and for handling the similar situation in LINUX/UNIX operating systems with the help of a tool known as Email Service System.
Email Service system is a lightweight, completely command line based, SMTP email agent. If you have the need to send email from the command line, this tool is perfect. It was designed to be used in linux, but it is also quite useful in many other contexts. Code is written in Perl and is unique in that it requires no special modules. It has a very simple interface, making it very easy to use. It can work on linux OS as well as on a Microsoft OS but you may need to put a .pl extension on filename so Windows will know to associate it with perl. It can be used to send attachments as well as normal mails to multiple users through carbon copies or blind carbon copies as well and hence is easy to manage as well.
Like other mail systems mails are being saved in log files within the system. Sent and received mails will be in different files. When we create a user then automatically the sent item file will be created and when we receive mail then the inbox file created named as mbox. We can create as many users as we want and also send mail to number of users at the time. In our project we are using keywords like for to , for subject , for message body and for attachment. And thus we can send mail using appropriate option in a successful manner. Also we can send mails to different DNS like yahoo if our DNS of our system is registered.
CONCLUSION
In the end we can conclude that due to our project Email Service System the task of sending mail or transfering data through mail will be quite easy. A process which is hard to do in linux will be easy. In linux if we want to send mail then it is little hard to do this work through command, firstly you should learn all the commands and then use it. But in our project when we run it firstly all options are available and you just see the option and send mail easily. If we give a wrong option then it will give you proper warning, so we can correct ourself. So we can say that it is quite feasible to the company if they are use linux as operating system and also want a proper mail system like Microsoft outlook will be used in windows.
It is reliable as a copy of each and every mail whether sent or received is being saved. It is also secure as only existing users can receive mails and also reply back. Also user passwords are given for SMTP authentication therefore its safe enough.
On the basis of its feasibility study we are able to conclude the following sub-points:
ECONOMIC FEASIBILITY: It is economically feasilble.
TECHNICAL FEASIBILITY: It is also technically feasible , because it requires less storage space, less of hardware device and less processing power.
SOCIAL FEASIBILITY: It is a simple tool and easily executable so everyone can use it.
FUTURE WORK
In future we will try to convert it in completely graphical mode. All the options like send, reply, forward, attachment etc will be in graphical mode. Buttons would be available for users to just press and the work which would be easy to work for any laymen user who is not a professional user. There will be no need to remember commands like ˜“t™ used for ˜to™ option or ˜-u™ for ˜subject™ to receiver. You can use it like you are using your general mail systems like yahoo or gmail. And it will make your work completely effortless.
PHP, or PHP: Hypertext Preprocessor, is a widely used, general-purpose scripting language that was originally designed for web development, to produce dynamic web pages. PHP is the widely-used, free, and efficient alternative to competitors such as Microsoft's ASP. All types of open source PHP code and applications are available on Open Source Scripts.
PHP: Hypertext Preprocessor is a widely used, general-purpose scripting language that was originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document. As a general-purpose programming language, PHP code is processed by an interpreter application in command-line mode performing desired operating system operations and producing program output on its standard output channel. It may also function as a graphical application. PHP is available as a processor for most modern web servers and as standalone interpreter on most operating systems and computing platforms.
The PHP Documentation Framework
The PHP documentation is written in XML using the DocBook DTD. If you would like to contribute to the PHP documentation project, you need to at least know the very basics of XML and DocBook.
The XML files are stored on a central server, and can be reached with a SVN client. There are many SVN clients you can use, although we recommend one command line tool or a proven WYSIWYG tool.
You will need more programs and tools to manipulate the XML files and test their content for errors. The tools you need depend on the operating system you use. Linux or some sort of Unix is recommended, although many things in phpdoc work on Windows. You will find more information about the tools you need in the tools section.
MySQL is a database.
The data in MySQL is stored in database objects called tables.
A table is a collection of related data entries and it consists of columns and rows.
Databases are useful when storing data into server. A company may have a database with the following tables: "Employees", "Products", "Customers" and "Orders".
Basic object-oriented programming functionality was added in PHP 3 and improved in PHP 4. Object handling was completely rewritten for PHP 5, expanding the feature set and enhancing performance. In previous versions of PHP, objects were handled like value types. The drawback of this method was that the whole object was copied when a variable was assigned or passed as a parameter to a method. In the new approach, objects are referenced by handle, and not by value. PHP 5 introduced private and protected member variables and methods, along with abstract classes and final classes as well as abstract methods and final methods. It also introduced a standard way of declaring constructors and destructors, similar to that of other object-oriented languages such as C++, and a standard exception handling model. Furthermore, PHP 5 added interfaces and allowed for multiple interfaces to be implemented. There are special interfaces that allow objects to interact with the runtime system. Objects implementing ArrayAccess can be used with array syntax and objects implementing Iterator or IteratorAggregate can be used with the foreach language construct. There is no virtual table feature in the engine, so static variables are bound with a name instead of a reference at compile time.
Download Project :- Click Here
Other Recommended Posts on Computer Science Projects, CSE Major Projects, Email Programs, PHP Major Project, PHP Project
Subscribe to:
Post Comments (Atom)
1 Responses to “Email Program - PHP Project”
September 20, 2012 at 1:33 AM
can you upload database???
Post a Comment