Я пытаюсь получить данные MIME для выборки границы, заголовков и тела из Note Item. Я использую метод MIMEGetEntityData () из IBM lotus notes c api toolkit, объявленный в "mimedir.h".
Но когда я реализовал это, я получаю только часть тела HTML. Ниже приведен фрагмент реализации:
if (error = MIMEOpenDirectory(hNote, &hMIMEDir))
{
goto exit;
}
if (error = MIMEGetRootEntity(hNote, &pRootEntity))
{
goto exit;
}
while (TRUE)
{
if (error = MIMEGetEntityData(hNote
pRootEntity,
MIME_ENTITY_DATA_RFC822TEXT, /*get all of the data for the entity -- boundary, headers, and body*/
dwOffset,
dwChunkLen,
&hData,
&dwDataLen))
{
if (error == ERR_NO_MIME_DATA)
{
break;
}
goto exit;
}
pData = OSLock(char, hData);
/* writing data to file
...
*/
dwOffset += dwDataLen;
OSUnlockAndFree(hData);
}
У кого-нибудь есть опыт решения этой проблемы? Или можете подсказать, как получить полный контент данных MIME, включая заголовок и тело? Или любой другой способ сделать это?