找遍了COM接口函数,没找到,哪位兄弟做过
解决方案 »
- error C2220:warning treated as error -no 'object' file generated
- CButtonST类 同时改变按钮字体
- MFC读写mdb(数据库文件)
- 帮ATL新手看看这个错误!!!!
- 如何根据输入的数量生成编辑框
- 远程控制和应用控制之类的应用是怎么实现的?
- 关于新创建视图的问题,请指教!
- 有一个非常菜的问题想问大家啊!怎么我的VC6.0资源菜单中会有两个菜单选择项的?
- 送分了?送分了? 简单问题?数据类型转换??我不会?
- 关于treeControl的复选框的一点问题。
- 一个简单的问题?
- 运行了多个Kawaks 1.45模拟器,想用程序,取得游戏运行时,窗口标题的名字,我用了FindWindow(),但是不对。。(请教)
CComPtr<_Explorer> spExplorer= m_spApp->ActiveExplorer();
CComPtr<MAPIFolder> spFolder;
_ItemsPtr spItems;
_MailItemPtr spContact;
spFolder=m_spApp->GetNamespace("MAPI")->GetDefaultFolder(olFolderInbox);
if (spFolder == NULL)
return;
spItems = spFolder->GetItems();
if (spItems == NULL)
return;
spContact = spItems->GetFirst();
if (spContact == NULL)
return;
int count=0;
BOOL bInsert=1;
while (spContact != NULL)
{
CComVariant vIndex(5);//index;
spContact->SaveAs("F:\\test.txt",vIndex);
//以下是分析文件...
}
这个方法在联系人多了SaveAs这行会报错!
ULONG lResult; HINSTANCE hInstMail;
hInstMail = ::LoadLibrary ("MAPI32.DLL");
(FARPROC&) lpfnMAPIReadMail = GetProcAddress(hInstMail,"MAPIReadMail");
(FARPROC&) lpfnMAPILogon = GetProcAddress(hInstMail, "MAPILogon");
(FARPROC&) lpfnMAPILogoff = GetProcAddress(hInstMail, "MAPILogoff");
(FARPROC&) lpfnMAPIFindNext = GetProcAddress(hInstMail, "MAPIFindNext");
LHANDLE lhSession;
char pMessageID [513];
lResult = lpfnMAPILogon(0, NULL, NULL, 0, 0, &lhSession);
lResult = lpfnMAPIFindNext(lhSession, NULL, NULL, NULL, MAPI_LONG_MSGID | MAPI_UNREAD_ONLY, 0, pMessageID);
lResult = lpfnMAPIReadMail(lhSession, 0, pMessageID, MAPI_ENVELOPE_ONLY , 0, &pMessage);
lResult = lpfnMAPILogoff(lhSession, 0, 0, 0);
pMessage->lpOriginator->lpszAddress 就是发送者的邮件地址