C ++ MAPI: Как определить названные свойства, соответствующие адресу электронной почты контакта?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 C ++ MAPI: Как определить названные свойства, соответствующие адресу электронной почты контакта?

Сообщение Anonymous »

Я пытаюсь преобразовать объект microsoft.graph.contact в файл PST для Outlook с использованием расширенного Mapi, и я не знаю, где кормить адреса электронной почты, чтобы он показал, когда я открываю контакт в Outlook и хотел знать, как я могу сделать это с Microsoft Mapi Sdk.const GUID PSETID_Address = {0x00062004, 0, 0, {0xC0, 0, 0, 0, 0, 0, 0, 0x46}};

LPSPropTagArray cols = NULL;

MAPINAMEID sa = {
(LPGUID) &PSETID_Address,
MNID_ID,
0x8083
};

LPMAPINAMEID sample = {
&sa
};

hr = obj->GetIDsFromNames(1, &sample, MAPI_CREATE, &cols);

SPropValue values[1];
//I'm setting other contact fields. This code is just for brevity. (There's more than 1 property)
values[0].ulPropTag = PROP_TAG(PT_UNICODE, cols->aulPropTag[0]);
values[0].Value.lpszW = L"text@example.com";
LPSPropProblemArray problems = NULL;
hr = obj->SetProps(1, values, &problems);
< /code>
setprops, затем сбои с «Параметр неверен». Что я здесь делаю?

Подробнее здесь: https://stackoverflow.com/questions/797 ... s-email-ad
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»