gpt4 book ai didi

ruby - 使用 Ruby 在 outlook 中查找所有联系人

转载 作者:太空宇宙 更新时间:2023-11-03 18:21:22 26 4
gpt4 key购买 nike

我正在使用 tidesdk 制作一个与 MS Outlook 连接的桌面应用程序。应用程序运行良好,但...

当我从 outlook 获取联系人时,我会使用它。

def getContacts()

#ouverture de l'application outlook
begin
application = WIN32OLE.new('Outlook.Application')
rescue Exception=>e
alert("An error occurred while opening outlook, no contacts will be loaded");
return false
end

mapi = application.GetNameSpace('MAPI')

contacts = mapi.GetDefaultFolder(10).Items
contacts.each do |contact|

begin
puts contact.FullName
puts contact.Email1Address
puts contact.BusinessTelephoneNumber
addContactApp(contact.FullName, contact.Email1Address)
rescue Exception=>e
alert("An error occurred while loading contacts");
end
end
end

这也行得通...但是我的联系人列表中有多个文件夹,我想从 MS Outlook 中的所有文件夹中获取所有联系人。是否可以获取所有联系人文件夹?

最佳答案

Namespace.Folders 集合开始,递归处理每个文件夹及其子文件夹 (MAPIFolder.Folders),检查 MAPIFolder.DefaultItemType 属性.

关于ruby - 使用 Ruby 在 outlook 中查找所有联系人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17787733/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com