Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Программирование MAPI транспорта

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
StalkerSVR



Зарегистрирован: 03.05.2005
Сообщения: 1

СообщениеДобавлено: Вт Май 03 2005 12:11    Заголовок сообщения: Программирование MAPI транспорта Ответить с цитатой

Пытаюсь написать свой MAPI транспорт для Оутлука. Поскольку базируюсь на примере из MSDN, то практически все получается, но споткнулся на том, что не могу вставить аттач в письмо. Аттач имеется в виде отдельного файла, имя которого есть в письме. Но несмотря на мои старания письмо получается без аттача. Вот кусок кода (без проверок, для краткости)

hr = lpMessage->lpVtbl->CreateAttach(lpMessage,NULL,0,&lpulAttachmentNum,&lpAttach);
sc = lpxpl->AllocateMore(lstrlen(attachname) + 1, lpAttachProps, &lpsz);
lstrcpy(lpsz,attachname);

lpMsgProps[cValues].ulPropTag = PR_HASATTACH;
lpMsgProps[cValues++].Value.b = TRUE;

lpAttachProps[caValues].ulPropTag = PR_ATTACH_METHOD;
lpAttachProps[caValues++].Value.ul = ATTACH_BY_REF_ONLY;
lpAttachProps[caValues].ulPropTag = PR_ATTACH_LONG_PATHNAME;
lpAttachProps[caValues++].Value.LPSZ = lpsz;
if (caValues)
hr = lpAttach->lpVtbl->SetProps(lpAttach, caValues, lpAttachProps, NULL);

Где я ошибаюсь? Пробовал делать метод аттача как ATTACH_BY_VALUE, и жестко приписывать имя аттача и его содержимое, но результата нет - результирующее письмо в базе имеет свойство PR_HASATTACH = FALSE и самого аттача тоже получается нет.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...