The Send UI API enables applications to send messages via any messaging service supported by the mobile device. In addition to email, SMS, and MMS messages, the Send UI API also supports local connectivity services such as Bluetooth and Infrared messaging - provided that these are also supported by the mobile device being used.
If you want to send a message using the underlying message components available on the S60 platform, use the Send UI API.
Typical Send UI API use cases include:
Important implementation considerations include:
A working set of internet access point settings must be defined in the mobile device. However, this is not required if local connectivity services are used to send the message.
Depending on the network and the mobile device being used, some messaging services may not be available.
The mobile device user probably has to pay for sending the message, unless it is being sent via local connectivity services.
For more information, see:
The purpose and general overview of the Send UI API.
Description and class structure of the API.
A general overview on how to create applications using the API.
For an example of how to use the Send UI API, see the Messaging sample
application included in the S60 C++ 3rd Edition SDK, Feature Pack 1 at <
SDK installation directory>\S60Ex
. The example comes with documentation
about the classes and methods used in the sample application.
If the functionality available through the Send UI API is not enough for the purposes of your application, use message type-specific APIs and the message server.
For more information, see:
The Message Server in the Symbian OS Library
Components overview in the Symbian OS Library
CBaseMtm class documentation in the Symbian OS Library
Using SMS in the Symbian OS Library
MMS Example provided by Forum Nokia
The S60 platform also offers the following related services:
Generally, the Send UI API is sufficient for sending messages. MMS Client MTM API can be used when more advanced functionality is required in creating and sending multimedia messages.
The SendAS API by Symbian can also be used for sending all message types that utilize the MTM architecture.