Здравствуйте, CookieMo, Вы писали:
CM>Здравствуйте коллеги!
CM>Вот на днях сталкнулся с проблемкой:
CM>код на С#:
CM>...
CM>[DllImport("MAPI32.DLL", CharSet = CharSet.Ansi)]
CM>private static extern uint MAPISendMail(IntPtr lhSession, IntPtr ulUIParam,
CM> ref MapiMessage lpMessage, uint flFlags, uint ulReserved);
CM>...
CM>{
CM>...
CM>MAPISendMail(IntPtr.Zero, IntPtr.Zero, ref mmMsg, (0x00000001 | 0x00000008), 0);
CM>...
CM>}
CM>MAPISendMail стабильно возвращает ошибку.
CM>Написал wrapper на managed C++:
CM>lpMAPISendMail(0, 0, &mmMsg, (FLAGS) (MAPI_LOGON_UI | MAPI_DIALOG ), 0);
CM>Работает без проблем.
CM>Кто-нить может подсказать в чём дело ?
может это прокатит:
http://msdn.microsoft.com/library/rus/default.asp?url=/library/RUS/cpref/html/frlrfsystemwebmailmailmessageclasstopic.asp... << RSDN@Home 1.1.4 stable SR1 rev. 568>>