Use the default MAPI profileTag(s): WinAPI/Registry
// Win NT
MailSession lms_mSes
lms_mSes = CREATE MailSession
li_rc = RegistryGet( &
"HKEY_CURRENT_USER\Software\Microsoft\Windows NT\" &
+ "CurrentVersion\Windows Messaging Subsystem\Profiles" , &
"DefaultProfile", RegString!, ls_profile )
// Win9x,
// "HKCU\Software\Microsoft\Windows Messaging Subsystem\Profiles"
IF li_rc = FAILURE THEN
// no registry entries for default MAPI profile
RETURN -1
END IF
lms_mSes.MailLogon(ls_profile, "", mailNewSession!)
Calling the MailLogon change the current directory so it's a good idea to keep the current directory before making the call and restore it after.
Using the PFC, this should like this :
n_cst_filesrv lnv_fsrv f_SetFileSrv(lnv_fsrv, TRUE) ls_path = lnv_fsrv.of_GetCurrentDirectory() // MAPI stuff lnv_fsrv.of_ChangeDirectory(ls_path) f_SetFileSrv(lnv_fsrv, FALSE)
mail_outline
Send comment, question or suggestion to howto@rgagnon.com
Send comment, question or suggestion to howto@rgagnon.com