Symbian/C++ Documentation
Areas of interest
Messaging - S60/Symbian C++

S60 3rd Edition: Creating Custom Message Type Modules (with Example)
Download this C++ document and code example to learn how to create Message Type Modules (MTMs) for S60 3rd Edition and later releases. The target audience is e-mail developers implementing their own e-mail protocol (for example, Push e-mail service), where preinstalled S60 platform e-mail MTMs (POP3, IMAP4) cannot be used. The package demonstrates how to develop and install an MTM, how to create an account (mailbox), how to create a simple viewer/editor implemented as a server application, how to provide support to send from other applications, and how to receive notifications of new messages. Message sending and receiving are echoed locally. Note that Symbian platform security imposes heavy capability requirements for MTMs (up to ALL -TCB capabilities) and thus the application has to be signed using the Manufacturer Approved Developer Certificate.

S60 Platform: Location Example
Use this C++ code example to learn how to use location-based services. The example demonstrates a use case of asking the GPS location of another device via SMS and showing its location and distance to it.

Open C: SMS Crypto Example (with Python UI) v1.1
This Open C code example demonstrates usage of Python for S60 to provide a GUI for functionality implemented in standard C code. The use case of the example is encrypting/decrypting and sending/receiving of SMS messages. The example contains a simple C library for encryption that is ported to Symbian using Open C and called from the GUI. The package also contains a version with Symbian C++ GUI. The comparison and architectures of the Python and Symbian C++ implementations are provided in the Implementation Notes document available in the example package. Version 1.1 of the package includes updates to the document only.

S60 Platform: MMS Example v2.0
This C++ example demonstrates how to create multimedia messages. Notice that some methods have changed between S60 2nd and 3rd Edition. Main classes: CMsvEntry, CMmsClientMtm.

S60 Platform: SMS Example v2.0
This C++ example demonstrates programmatical handling of SMS messages. Messages can be sent from the application and they can be received directly into the application (i.e., catching incoming messages before the user gets any notification). In addition, messages can be deleted, copied, or moved to other folders of the message store (inbox, outbox, drafts). To support S60 3rd Edition, major changes to SMS sending part of the example have been made.

S60 Platform: POP/IMAP Example v1.1
This updated C++ example application demonstrates how to retrieve e-mail from a remote mailbox to a S60 device using POP and IMAP protocols. The usual e-mail features such as sending, editing, and deleting e-mail messages have been demonstrated.

Nokia 7710: In-Depth Developer's Guide
This documentation package gives you a comprehensive look inside the Nokia 7710 multimedia smartphone. It starts with the UI framework, going through instructions on how to build applications, and finally discusses porting existing software to the Nokia 7710.

Nokia 7710: Creating MMS Content
This document introduces the concepts used to create an MMS that does more than simply display an image or text or play a sound. It also takes a brief look at Scalable Vector Graphics (SVG), which can be used to deliver rich content in MMS messages without the data overhead that image or video files have.

Nokia 7710: Messaging APIs
This document introduces the messaging subsystem provided by Symbian OS and describes the fundamental Symbian OS messaging APIs and Message Type Modules (MTMs), as well as how to use those basic messaging APIs.

Nokia 7710: Using The Messaging APIs For MMS
This document describes how to use the Symbian OS messaging APIs to create, send, and receive MMS messages.

Series 60 Developer Platform: Introduction To Messaging Applications For C++ Developers v1.1
This document describes the techniques required for using the Messaging APIs on the Series 60 Developer Platform.
Series 60 Developer Platform: Introduction To Messaging Applications For C++ Developers v1.1
This document describes the techniques required for using the Messaging APIs on the Series 60 Developer Platform. It presents an overview of the tools available, the messaging architecture, and also provides an accompanying example application.

S60 2nd Edition: Specification
This document specifies S60 2nd Edition by defining which APIs, features, and applications are common in devices that are compliant with S60 2nd Edition.
Revision on May 4, 2006: minor editorial changes including terminology update.

Designing MMS Client Applications for Series 60
This document presents a detailed description of how to use MMS messaging including setting up an MMS service entry and creating, validating and sending MMS messages from applications.

Using the Nokia 3650 Messaging API
An introduction to the Series 60 messaging API from the MMS point of view.




