Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Почему не заполняются данные о получателе при использвании MAPISendMail? / 1 сообщений из 1, страница 1 из 1
12.03.2007, 13:06
    #34384051
egghead
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не заполняются данные о получателе при использвании MAPISendMail?
Подскажите почему не заполняются поля для получателя (адрес), хотя структуру вроде по правилам заполняю. Вот код:

MAPISendMail = (LPMAPISENDMAIL)GetProcAddress(hDll,"MAPISendMail");

ULONG err;
MapiFileDesc attachment = {0, 0,(ULONG)-1, lpPath, lpPath, NULL};

MapiRecipDesc recip;
recip.ulReserved = 0;
recip.ulRecipClass = MAPI_TO;
recip.lpszAddress = email;
recip.lpszName = "LPTSTR lpszAddress";
recip.ulEIDSize = 0;
recip.lpEntryID = NULL;

MapiMessage note = {0, // reserved, must be 0
"Счет", // тема
"", // текст
NULL, // NULL = interpersonal message
NULL, // no date; MAPISendMail ignores it
NULL, // no conversation ID
0L, // no flags, MAPISendMail ignores it
NULL, // no originator, this is ignored too
0, // zero recipients
recip, //данные о получателе
1, //кол-во прикрепленных файлов
&attachment}; //стр-ра по файлу

err = MAPISendMail(0L, 0L, &note, MAPI_DIALOG | MAPI_LOGON_UI | MAPI_NEW_SESSION, 0L);
if (err != SUCCESS_SUCCESS)
{
TreatError("MAPISendMail()", err);
return;
}

Заранее спасибо!
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Почему не заполняются данные о получателе при использвании MAPISendMail? / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]