Articolo: Compact Framework 2.0 - Inserire un nuovo contatto in ambiente smartdevice con Visual Basic Net e C# 
In ambiente windows mobile 5.0 (scaricare sdk mobile 5.0) tramite lo spazio dei nomi Microsoft.WindowsMobile.PocketOutlook e Microsoft.WindowsMobile.Forms si può utilizzare la rubrica di outlook, in particolare tramite la classe session e contact possiamo inserire un nuovo contatto.
Di seguito si riporta un frammento di codice
Vb,Net
Imports 
Imports Microsoft.WindowsMobile.Forms
C#
using 
using 
Vb.Net
'oggetto per l'insieme dei contatti
 
 
Dim oSessione As New OutlookSession()'oggetto di tipo contatto
 
 
Dim cContatto As New Contact()'imposto il nome
cContatto.FirstName = txtnome.Text
 
'imposto il cognome
cContatto.LastName = txtcognome.Text
 
'imposto il telefono
cContatto.BusinessTelephoneNumber = txttelefono.Text
 
'aggiunto il nuovo contatto
oSessione.Contacts.Items.Add(cContatto)
 
'libero le risorse
oSessione.Dispose()
C#
 
//oggetto per l'insieme dei contatti
 
 
OutlookSession oSessione = new OutlookSession();//oggetto di tipo contatto
 
 
Contact cContatto = new Contact();//imposto il nome
cContatto.FirstName = txtnome.Text;
 
//imposto il cognome
cContatto.LastName = txtcognome.Text;
 
//imposto il telefono
cContatto.BusinessTelephoneNumber = txttelefono.Text;
 
//aggiunto il nuovo contatto
oSessione.Contacts.Items.Add(cContatto);
 
//libero le risorse
oSessione.Dispose();
Microsoft.WindowsMobile.PocketOutlook; Microsoft.WindowsMobile.Forms; Microsoft.WindowsMobile.PocketOutlook