This tutorial explains how to enable the bearer mobility for an email account.
Bearer mobility is possible only on the connections that are established using a SNAP preference list. See Important considerations before enabling the non-seamless bearer mobility.
Create an instance of
the CEmailAccounts
class.
Create an instance of
the CImIAPPreferences
class to be used by the email service.
Create an instance of
the CIm<protocol>Settings
class.
Where, <protocol> is either Imap4, Pop3, or Smtp.
Populate the CImIAPPreferences
class
and the CIm<protocol>Settings
class from central repository
(CenRep) using CEmailAccounts
::Load<protocol>IapSettingsL
function.
Use the CIm<protocol>Settings::
SetBearerMobility function
to set the TBool parameter to ETrue
.
Store the updated settings
classes to CenRep using the CEmailAccounts
::Save<protocol>IapSettingsL
function.
Note: All instances of <protocol> in the preceding steps are either
Imap4
, Pop3
,
or Smtp
.