将联系人复制到Outlook联系人文件夹

时间:2014-03-14 19:17:10

标签: ruby outlook

我正在尝试将GAL中的所有联系人复制到个人联系人文件夹中。我已设法使用下面的ruby脚本列出所有GAL联系人:

require 'win32ole'
outlook = WIN32OLE.new('Outlook.Application')
mapi = outlook.GetNameSpace('MAPI')
gal = mapi.Session.AddressLists('Global Address List')
copy = mapi.Session.AddressLists('Copy')

gal.AddressEntries.each{|address|
  contact = address.GetExchangeUser
  next unless contact

  ## what do I do here to copy this contact to 'copy'??
}

我知道GAL的优点,我知道离线地址簿,但我想在手机上识别号码和基于群组的拦截功能;对于这些联系人必须驻留在常规联系人组中。如果有人知道同样的廉价免费产品,我也愿意尝试。

0 个答案:

没有答案