Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - MAPI
Forum - C/C++ - MAPI

Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Segnala al moderatore
Postato alle 13:07
Giovedė, 11/12/2008
Con questo pezzo di codice...

Codice sorgente - presumibilmente Delphi

  1. SRow* lpRow = &lpRowSet->aRow[x]; //Get this specific row
  2.                                 for (ULONG y = 0; y < lpRow->cValues; y++)
  3.                                 {
  4.                                         //Loop through the fields in the address book and assign
  5.                                         //to our variable and put it in the address book variable                                      
  6.                                         SPropValue* lPropVal = &lpRow->lpProps[y];
  7.                                         switch (lPropVal->ulPropTag)
  8.                                         {
  9.                                         case PR_DISPLAY_NAME_A:        
  10.                                                 thisAddr.DisplayName = lPropVal->Value.lpszA;                                          
  11.                                                 //strcpy(thisAddr->DisplayName, lPropVal->Value.lpszA);
  12.                                                 break;
  13.  
  14.                                         case PR_EMAIL_ADDRESS_A:                                               
  15.                                                 thisAddr.EmailAddr = lPropVal->Value.lpszA;
  16.                                                 if (strchr(thisAddr.EmailAddr.c_str(), '@')==NULL) //replace with empty string
  17.                                                         thisAddr.EmailAddr='\0';
  18.                                                 //strcpy(thisAddr->EmailAddr, lPropVal->Value.lpszA);                                          
  19.                                                 break;
  20.  
  21.                                         case PR_NICKNAME_A:                                            
  22.                                                 thisAddr.NickName = lPropVal->Value.lpszA;
  23.                                                 //strcpy(thisAddr->NickName, lPropVal->Value.lpszA);
  24.                                                 break;
  25.  
  26.                                         case PR_BUSINESS_FAX_NUMBER_A:
  27.                                                         thisAddr.HFax = lPropVal->Value.lpszA;
  28.                                         default:
  29.                                                 break;
  30.                                         }



dovrei avere il nome, l'email e il fax del contatto nella wab di windows

Nome e email li trovo ma il fax niente da fare
ho provato sia con quello di lavoro che quello di casa ma niente

Cosa posso fare?

Ultima modifica effettuata da lorenzo il 11/12/2008 alle 13:07
PM Quote