如何获取OutLook收件箱中的邮件主题?
找了好久基本都是获取联系人之类的资料,就是没有获取邮件主题的。
大侠如果有OutLook开发的接口请不吝赐教,多谢了
找了好久基本都是获取联系人之类的资料,就是没有获取邮件主题的。
大侠如果有OutLook开发的接口请不吝赐教,多谢了
解决方案 »
- 在VC下用initializecriticalsectionandspincount 怎么报错说没有定义?
- CListCtrl怎样在大量添加数据的时候不更新窗口
- 急~~~怎样将一个长整数转化为16进制并写入到一个二进制文件中???
- 两个电脑之间,用usb线连起来交换数据,该怎么z做?
- [求助]怎么实现鼠标拖拽浏览图片
- 求 视频识别算法 分数不够重申请号再加!
- 在完成端口中关于WSASend的奇怪问题,不知道问题到底出在什么地方?
- VC工具的小问题。
- 怎样在视图上建立可以选中,可以用鼠标任意拖动的位图
- Why Access Denied while using ExitWindowEx(EWX_REBOOT)
- 据说使用MFC,除了程序本身还有一个1M多的DLL?
- 读取指定内存的数据进行排序后做为地址
====
这个不懂
-----------------------
枚举字窗口可以不? ~-~
hRet = MAPILogonEx(NULL, NULL, NULL,
IMAPISession pSession = NULL;
MAPI_USE_DEFAULT|MAPI_ALLOW_OTHERS|MAPI_UNICODE, &pSession);
pSession->GetMsgStoresTable(MAPI_UNICODE , &pTable);
hr = m_pSession->GetMsgStoresTable(0, &pTable);
SizedSPropTagArray(1, Columns) = {1, PR_ENTRYID};
pTable->SetColumns((LPSPropTagArray)&Columns, 0);
LPSRowSet pRows = NULL;
ULONG ulMesageType = 0;
LPSPropValue pPropValue = NULL;
IMsgStore* pMsgStore = NULL;
pTable->QueryRows(1, 0, &pRows));//有必要就循环m_pSession->OpenEntry(pRows->aRow[0].lpProps[0].Value.bin.cb,
(LPENTRYID)pRows->aRow[0].lpProps[0].Value.bin.lpb,
NULL,
MAPI_BEST_ACCESS,
&ulMesageType,
(LPUNKNOWN*)&pMsgStore);
ULONG cbEntryId;
LPENTRYID pEntryID=NULL;
IMAPIFolder* pMailbox;
CString strExplicicls;
hr = pMsgStore->GetReceiveFolder(NULL,NULL/*MAPI_UNICODE*/ ,&cbEntryId, &pEntryID, NULL);
ULONG ulObjType;
hr = pMsgStore->OpenEntry(cbEntryId, pEntryID, NULL, MAPI_BEST_ACCESS, &ulObjType, (IUnknown**)&pMailbox); // open folder matching this EID
LPMAPITABLE pTable = NULL;
hr = pMailbox->GetContentsTable(0, &pTable);
SizedSPropTagArray(NUM_PROPS_ROW, Columns) = {NUM_PROPS_ROW, PR_ENTRYID, SUBJECT_A};
pTable->QueryRows(1, 0, &pRows));pRows->aRow[0].lpProps[0].Value..lpszA就是你要的邮件主题。。我写的只是个过程, 一些头文件、释放内存等细节楼主自已搞定。。