Download presentation
Presentation is loading. Please wait.
1
Technion – Israel Institute of Technology Department of Electrical Engineering Software Lab Remote Mailbox based on.NET technology Michael and Eugene Shamis Supervisor: Erez Zilber Winter Semester 2003
2
Project description Implementing a fully functional web-based e-mail client. The application allows the user to check his mail from any mail account he has. Each user has an account, which stores the information about his e-mail servers. By logging in to our server user will be able to check all of the incoming messages on all of the servers.
3
The basic idea Client computer Server, hosting our application E-mail server HTTP protocol POP3/SMTP protocols
4
Main features implemented in the project User personal accounts, containing the personal address book and the stored e-mail accounts (POP3 accounts and sending identities) Reading mail: Read messages in any language – the message is automatically recoded into Unicode. Also supports plain text and HTML message content-type, multipart messages, attached files Composing and sending messages: composition of an e-mail message from scratch or replying/forwarding existing one, attachment of files to the message, sending the message using preferred SMTP service with preferred identity. Address book: edit, add, delete contacts, select the address directly into address fields from the address book.
5
Standards and protocols Reading mail: RFC 1939 - POP3 protocol RFC 822 - Standard for the format of ARPA Internet text messages RFC's 2045 thru 2049 - Multipurpose Internet Mail Extensions (MIME). And some related : RFC 2112: The MIME Multipart/Related Content-type. RFC 2183: Defines the syntax and semantics of the "Content- Disposition" header to convey presentational information. RFC 2184: MIME Parameter Value and Encoded Word Extensions: Character Sets, Languages, and Continuations Sending mail: SMTP (Simple mail transfer protocol) – using built-in.NET tools.
6
Technologies used Microsoft.Net framework - C# language (for the code-behind) ASP.NET technology (the main web application) Microsoft SQL server database (for user accounting system)
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.