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.