HI all,
I am software test engineer working Outlook based project,
Object by using ruby script is user requested folder should select on
already opened outlook.
I am able to get this functionality on new outlook launch but I want
these functionality on existed outlook.
I am posting my script please help me according that.
require ‘win32ole’
olapp = WIN32OLE::new(“outlook.Application”)
class OutlookConst
end # load Outlook OLE constants
WIN32OLE.const_load(olapp, OutlookConst)
mymapi = olapp.GetNameSpace(“MAPI”) #Get the MAPI Object
puts “Enter the name of the folder that you want to focus:”
foldername=STDIN.gets
#Get the folder name
foldername=foldername.strip
foldername=foldername.upcase
#Remove Leading/Trailing Spaces and convert it to the uppercase
myfolder=0
#Initialization
folders = mymapi.Folders
Get the Base folder collection
folders.each {
| folder |
if(folder.Name.upcase==foldername)
myfolder=folder
end
subfolder=folder.Folders
subfolder.each {
| folder1 |
if(folder1.Name.upcase==foldername)
myfolder=folder1
end
sub2folder=folder1.Folders
sub2folder.each{
|folder2|
if(folder2.Name.upcase==foldername)
myfolder=folder2
end
}
}
}
if(myfolder==0)
puts “No such folder found”
else
puts "“myfolder” is the handle for the required folder "
myfolder.Display
end
#olapp.quit
#olapp=nil
GC.start
Thanking You
Srinivas