Author: csncomputersciencenotes

What Is Messaging Application Programming Interface

What Is Messaging Application Programming Interface – Messaging Application Programming Interface (MAPI) is a messaging architecture and component-based API Model for Microsoft Windows. MAPI allows client programs to be (e-mail) capable of messaging, realizing, or based by calling the MAPI subsystem routines that interact with specific message servers. While MAPI is designed to be free of protocols, it is commonly used with MAPI / RPC, a proprietary protocol that Microsoft Outlook uses to communicate with Microsoft Exchange. See Also: What is Email Service Provider

MAPI uses the functionality loosely based on the X.400 XAFIA standard. This includes the facility to access message transport, message stores, and directories.

While Simple MAPI (SMAPI) is a subset of 12 functions that allow developers to add basic messaging functions, Extended MAPI (EMAPI) allows full control over the messaging system on client computers. This includes message creation and management, plus client mailbox management, and service providers.

Simple MAPI ships with Microsoft Windows as part of Outlook Express / Windows Mail while MAPI Extended ships are full of Office Outlook and Exchange. What is Webmail

In addition to the Extended MAPI client interface, programming calls can be made indirectly via the Simple MAPI API client interface, through the API General API (API) API interface interface, or by the object-based CDO Library interface. These three methods are easier to use and are designed for less complex messaging-enabled and-aware applications. (Simple MAPI and CMC have been removed from Exchange 2003.)

MAPI was originally designed by Microsoft. The company founded its MS Mail team in 1987, but it was not until Consumer Software was acquired in 1991 to get Network Courier that has a messaging product. Reprocessed, it is sold as MS PC Mail (or Microsoft Mail for PC Networking). The basic API for MS PC Mail is later known as MAPI version 0 (or MAPI0), to distinguish it from “real” MAPI.

Service provider interface
The complete MAPI Extended interface is required to connect message-based services to client applications such as Outlook. For example, some non-Microsoft e-mail server product vendors create “MAPI service providers” to allow their products to be accessed through Outlook. Important examples include Axigen Mail Server, Kerio Connect, Scalix, Zimbra, HP OpenMail, IBM Lotus Notes, Zarafa / Kopano, and Bynari.

MAPI also has a service provider interface. Microsoft uses this to interface MS Mail to Xenix-based email systems, for internal use.

Extended MAPI is the primary e-mail access method used by Outlook, to interface to Microsoft Exchange, through the MAPI service providers that are shipped with Outlook.

Details of MAPI / RPC protocol
Microsoft has released full details of the MAPI / RPC protocol since August 2007.

“MAPI Protocol” is the everyday name for MAPI / RPC. Sometimes, Microsoft also calls it “Exchange RPC” and “Outlook-Exchange Transport Protocol”. See Also: What is Email Hosting Service

Microsoft provides an example of a MAPI / RPC-based application called MFCMAPI to help developers. It’s also widely used as a diagnostic tool by Microsoft Exchange developers and administrators.

Reimplementasi
There are at least three open source projects that start implementing the MAPI protocol in a free open source software library (FOSS) for use in other open-source applications:

OpenMapi Project
Zarafa / Kopano MAPI4Linux (also part of OpenMapi)
The libmapi subproject of the OpenChange project, which is used in another OpenChange subproject called Evolution-MAPI. Evolution-MAPI is a provider of connectors that can be installed inside an open source Evolution groupware client.

Advertisements

What is Webmail?

What is Webmail? Webmail (or web based email) is an email client that is implemented as a web application running on a web server. Examples of webmail software are Roundcube and SquirrelMail. Examples of web mail providers are AOL Mail, Gmail, Outlook.com/Hotmail.com and Yahoo! Mail. Many webmail providers also offer email access by desktop email clients using standard email protocols, while many internet service providers provide webmail clients as part of the email service that is included in their internet service packages. See Also: What is Email Hosting Server

As with any other web application, the main advantage of webmail over the use of desktop email clients is the ability to send and receive email from any web browser. The main disadvantage is the need to connect to the Internet when using it. Other software also exists to integrate the email functionality part into the OS (eg creating messages directly from third-party applications via MAPI)

Initial implementation
The first Web Mail Implementation was developed at CERN in 1993 by Phillip Hallam-Baker as a test of the HTTP protocol stack. This led to the discovery that the POST method specification is incorrect, requires the introduction of the Content-Length header. The CERN-PTG daemon was released later that year but was not developed further.

In the early days of the web, in 1994 and 1995, some people worked to enable email to be accessible via a web browser. In Europe, there are three implementations, “WWW Mail” Søren Vejrum, “WebMail” Luca Manunza, and Remy Wetzels ‘WebMail’, while in the United States, Matt Mankins writes “Webex”. Three of these initial applications are perl scripts that include complete source code available for download. Remy Wetzels version is a CGI program written in C language on Unix.

In 1994, Bill Fitler, while in Lotus cc: Mail in Mountain View, California, began working on a web-based email implementation as a CGI program written in C on Windows NT, and demonstrated it openly in the Lotusphere on January 24, 1995.

“WWW Mail” Søren Vejrum was written while he studied and worked at Copenhagen Business School in Denmark, and was released on February 28, 1995. Webmail “WebMail” Luca Manunza was written while he was working on CRS4 in Sardinia, with the first Release source on March 30 1995. Remy Wetzels ‘WebMail’ was written as he studied at Eindhoven University of Technology in the Netherlands for DSEand which was released early January 1995. In the United States, Matt Mankins, under the tutelage of Dr. Burt Rosenberg at the University of Miami, released “Webex” source code Application in a post to comp.mail.misc on August 8, 1995, although it has been used as a primary email application at the School of Architecture where Mankins worked a few months earlier.

Meanwhile, Bill Fitler’s webmail implementation was further developed as a commercially announced product Lotus and released in the fall of 1995 as a cc: Mail for the World Wide Web 1.0, thus providing an alternative way of accessing Mailboxes Mail: cc Means to be a cc: app Mail desktops operated either through dialup as well as within local area network boundaries). See Also: What is Email (Electronic Mail)

Early webmail commercialization was also achieved when “Webex” – unrelated to the web conference company – went on sale by the Mankins company, DotShop, Inc., at the end of 1995. In DotShop, “Webex” changed its name. To “EMUmail”, which will be sold to companies like UPS and Rackspace until its sale to Accurev in 2001. EMUmail is one of the first apps to include a free version that includes embedded ads and licensed versions that are not.

Hotmail and RocketMail Four11 were launched in 1996 as a free service and soon became very popular.

Broad spread
Since the 1990s developing, and entering the 2000s, it became more common for the general public to have access to webmail because:

Many Internet service providers (such as EarthLink) and web hosting providers (such as Verio) start bundling webmail into their service offerings (often simultaneously with POP / SMTP services); See Also: What is Email Service Provider

Many other companies (such as universities and large corporations) are also starting to offer webmail as a way for their community of users to access their email (managed locally or outsourced);

Webmail service providers (such as Hotmail and RocketMail) appeared in 1996 as a free service to the general public, and are rapidly gaining in popularity.

What is E-mai (Electronic Mail)

What is e-mail (electronic mail or email) – Electronic email, or email, is a method of swapping digital messages between people using digital devices such as computers and mobile phones. Emails first entered substantial usability in the 1960s and in the mid-1970s have taken the form now known as email. Email operates on computer networks, which today mainly are the Internet. Some early email systems require authors and recipients to both online at the same time, similar to instant messaging.

Today’s email system is based on store-and-forward model. The mail server receives, forwards, sends, and stores messages. Neither their users nor their computers are required to be online simultaneously; They only need to connect briefly, usually to the mail server or webmail interface, as long as it takes to send or receive messages.

Originally an ASCII text only communication medium, Internet email was expanded by Multipurpose Internet Mail Extensions (MIME) to carry text in a collection of characters and other multimedia content attachments. International mail, with an international email address using UTF-8, has been standardized, but by 2017 it has not been widely adopted.

The history of modern Internet email services reached the early ARPANET, with a standard for encoding email messages published in early 1973 (RFC 561). Email messages sent in the early 1970s look very similar to the basic emails sent today. Email played an important role in creating the Internet, and the conversion of ARPANET to the Internet in the early 1980s produced the core of today’s services.

Web-based email
Many email providers have web-based mail clients (eg AOL Mail, Gmail, Outlook.com, Hotmail and Yahoo! Mail). This allows users to sign in to their email accounts using a compatible web browser to send and receive their email. Mail is usually not downloaded to the client, so it can not be read without an internet connection at this time.

POP3 email service
Post Office Protocol 3 (POP3) is a mail access protocol used by a client application to read messages from a mail server. Messages received are often deleted from the server. POP supports a simple download-and-delete requirement for access to the remote mailbox (named maildrop in POP RFC).

IMAP email server
Internet Message Access Protocol (IMAP) provides features to manage mailboxes from multiple devices. Small portable devices such as smartphones are increasingly being used to check email on the go, and to give short answers, larger devices with better keyboard access are used for longer answers. IMAP shows message headers, senders and subject and devices need to request to download certain messages. Mail is usually left in the folder in the mail server. What is Email Hosting Server

MAPI email server
Messaging Application Programming Interface (MAPI) is used by Microsoft Outlook to communicate with Microsoft Exchange Server – and various other email server products such as Axigen Mail Server, Kerio Connect, Scalix, Zimbra, HP OpenMail, IBM Lotus Notes, Zarafa, and Bynari where vendors have Add MAPI support to allow their products to be accessed directly through Outlook.