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.