首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > C/C++ > 读取Outlook2000里面的联系人信息
【标  题】:读取Outlook2000里面的联系人信息
【关键字】:Outlook2000
【来  源】:http://www.cublog.cn/u/14851/showart.php?id=175004

读取Outlook2000里面的联系人信息

第一步:

// 导入读取Outlook2000中通讯薄内容所需库
#import "c:\Program Files\Microsoft Office\Office\mso9.dll" named_guids
#import "c:\Program Files\Microsoft Office\Office\MSOUTL9.olb" \
 no_namespace exclude("_IRecipientControl", "_DRecipientControl")
 
第二步:
 
 _ApplicationPtr pApp;
 _ItemsPtr pItems;
 MAPIFolderPtr pFolder;
 _ContactItemPtr pContact;
 HRESULT hr;
 try
 { 
  hr=pApp.CreateInstance(__uuidof(Application));
  if (FAILED(hr))
  {
   MessageBox("Outlook实例创建失败","错误",MB_OK);
   return;
  }
  // 获取默认Outlook中联系人文件夹
  pFolder=pApp->GetNamespace(_bstr_t("MAPI"))->GetDefaultFolder(olFolderContacts);
  if (pFolder==NULL)
  {
   MessageBox("没有发现默认的Outlook联系人文件夹","错误!");
   return;
  }/*
  else  // 否则自行选择Outlook中一指定文件夹
  {
   pFolder=pApp->GetNamespace(_bstr_t("MAPI"))->PickFolder();
   if (pFolder==NULL)
    return;
   if (pFolder->GetDefaultItemType()!=olContactItem)   // 不是联系人
   {
    MessageBox("选择不是联系人文件夹","错误");
    return;
   }
  }
  */
  
  pItems=pFolder->GetItems();
  if (pItems==NULL)
  {
   MessageBox("不能得到联系人条目","错误");
   return;
  }
  
  pContact=pItems->GetFirst();
  
  long n = pItems->GetCount();
  
   BSTR bstrCity;
  BSTR bstrJobTitle;
  int nImportCount = 0;
  while(1)
  {
   if (pContact==NULL)
    break;
   pContact->get_HomeAddressCity(&bstrCity);
   ::AfxMessageBox(CString(bstrCity));
   pContact->get_JobTitle(&bstrJobTitle);
   ::AfxMessageBox(CString(bstrJobTitle));
   pContact->GetFullName();
   pContact->GetFirstName();
   pContact->GetMobileTelephoneNumber();
   pContact->GetDepartment();
   pContact->GetCompanyName();
   pContact->GetBusinessAddress();
   pContact->GetHomeAddress();
   pContact->GetHomeTelephoneNumber();
    }
   pContact=pItems->GetNext();
  }
  
 }
 catch(_com_error &e)
 {
  MessageBox((char *)e.Description());
 }
 
输入指针符号->就可以出来很多函数了,可以获取更多联系人信息,麻烦兄弟们自己看去吧,一看就能理解的.
字符串连接分解函数:【上一篇】
读取MSN联系人信息:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • eclipse没有中文
  • Motorola 手机操作系统源代码
  • 使用网络地址转换实现多服务器负载均衡(3)
  • WINDOWS命令
  • Pro/E 装配技巧---零件之组合
  • 一本不错的书
  • 遍历网页里面的全部标签
  • SQL语句导入导出大全
  • 在LINUX下使用内置ISDN卡
  • PS视频教程:数码手的制作(4)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.