PC MAPI: Sample C Code for MAPIAddress Function Call

ID: Q126658


The information in this article applies to:
  • Microsoft Mail for PC Networks, versions 3.0, 3.2


SUMMARY

The simple messaging application program interface (MAPI) for Microsoft Mail for PC Networks includes a function that allows developers to access the address list user interface.

The following C code illustrates a successful call to this function. This example allows address browsing only. The code was compiled, linked, and ran successfully using Microsoft Visual C++, version 1.5.


MORE INFORMATION


   /* start code for MAPIAddress() call */ 
   #include <stdio.h>
   #include <windows.h>
   #include <mapi.h>

   lpMapiRecipDesc lppNewRecips;

   int main(void)
{
     LHANDLE lhSession;
     ULONG rc, lpnNewRecips = 0;

     rc = MAPILogon(0L, "", "", MAPI_LOGON_UI, 0L, &lhSession);

     rc = MAPIAddress(lhSession, 0L, NULL, 0L, NULL, 0L, NULL, 0L, 0L, \ 
     &lpnNewRecips, &lppNewRecips);

     if( rc != SUCCESS_SUCCESS )
        printf("MAPIAddress failed with %d", rc);


     rc=MAPIFreeBuffer(lppNewRecips);/* free the memory used by MAPIAddress
   */ 

     rc = MAPILogoff(lhSession, 0L, 0L, 0L);

    return (0);

   }
   /* end code */   
For more information, please see the Microsoft Mail "Technical Reference," pages 96-98.

Additional query words: 3.00 3.20 MAPI address function

Keywords :
Version : WINDOWS:3.0,3.2
Platform : WINDOWS
Issue type :


Last Reviewed: October 29, 1999
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.