全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1178
推到 Plurk!
推到 Facebook!

如何抓取outlook連絡人的資料

尚未結案
edwardweng
一般會員


發表:29
回覆:5
積分:6
註冊:2003-04-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-29 17:26:45 IP:211.21.xxx.xxx 未訂閱
請問如何用Delphi寫一個程式是用來抓取outlook內連絡人的資料…如姓名、電話、郵件等資料呢? 活到老,學到老 天天都有新鮮事 若有任何問題,歡迎寫信給我 e-mail: edward@coolboom.com.tw
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-30 11:08:23 IP:202.39.xxx.xxx 未訂閱
看這篇行不行:
var
  OutlookApp, Mapi, Contacts: Variant;
  k: integer;
  EMailAddress: string;
  FullName: string;
begin
  // Get the Outlook Application object
  OutlookApp := CreateOleObject('Outlook.Application');      // Get the MAPI NameSpace object.
  Mapi := OutlookApp.GetNameSpace('MAPI');      // set the folder
  Contacts := Mapi.Folders('Personal Folders').Folders('Contacts);      // process the list
  for k := 1 to Contacts.Items.Count do
  begin
    // process the contact, fields are defined in "ContactItem Object" in the VBA file
    EMailAddress := Contacts.Items[k].Email1Address);
    FullName := Contacts.Items[k].FullName);
  //etc.
  //output as desired
  end;      // Closeout
  OutlookApp := Unassigned;
  Mapi := Unassigned;
  Contacts := Unassigned;
-- QBQ: 我能做什麼?
FrankieChen
一般會員


發表:1
回覆:1
積分:0
註冊:2004-01-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-01-01 13:31:40 IP:61.220.xxx.xxx 未訂閱
在Outlook中文版中 // set the folder Contacts := Mapi.Folders('Personal Folders').Folders('Contacts); 要改成 Contacts := Mapi.Folders('個人資料夾').Folders('連絡人'); 才可以
系統時間:2024-06-30 11:52:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!