# # Do not forget to run memcached with the user account running the # script. # import os import sys import time sys.path.append("python") import openchange.mapistore as mapistore dirname = "/usr/local/samba/private/mapistore" if not os.path.exists(dirname): os.mkdir("/usr/local/samba/private/mapistore") mapistore.set_mapping_path(dirname) MAPIStore = mapistore.mapistore(syspath="/usr/local/samba/private") mgmt = MAPIStore.management() #while 1: # time.sleep(5) # d = mgmt.registered_users("SOGo", "Administrator") # print d print "Is SOGo backend registered: %s" % mgmt.registered_backend("SOGo") print "Is NonExistent backend registered: %s" % mgmt.registered_backend("NonExistent") print "Registered message: %s" % mgmt.registered_message("SOGo", "Administrator", "Administrator", "inbox", "61") print "Registered message: %s" % mgmt.registered_message("SOGo", "Administrator", "Administrator", "inbox", "74") mgmt.existing_users("SOGo", "Administrator", "inbox")
import sys sys.path.append("python") import os import openchange import openchange.mapistore as mapistore from openchange import mapi dirname = "/tmp/mapistore" if not os.path.exists(dirname): os.mkdir("/tmp/mapistore") mapistore.set_mapping_path("/tmp/mapistore") MAPIStore = mapistore.mapistore() ctx_id = MAPIStore.add_context("sogo://*****:*****@mail/") SPropParent = mapi.SPropValue() SPropParent.add(mapi.PR_FID, 0x0000000000160001) SPropParent.add(mapi.PR_DISPLAY_NAME, "parent") SPropParent.add(mapi.PR_COMMENT, "test parent") SPropParent.add(mapi.PR_FOLDER_TYPE, 1) MAPIStore.setprops(ctx_id, 0x0000000000160001, mapistore.MAPISTORE_FOLDER, SPropParent) SPropValue = mapi.SPropValue() SPropValue.add(mapi.PR_PARENT_FID, 0x0000000000010001) SPropValue.add(mapi.PR_DISPLAY_NAME, "test") SPropValue.add(mapi.PR_COMMENT, "test folder") SPropValue.add(mapi.PR_FOLDER_TYPE, 1)
# import os import sys import time sys.path.append("python") import openchange.mapistore as mapistore dirname = "/usr/local/samba/private/mapistore" if not os.path.exists(dirname): os.mkdir("/usr/local/samba/private/mapistore") mapistore.set_mapping_path(dirname) MAPIStore = mapistore.mapistore(syspath="/usr/local/samba/private") mgmt = MAPIStore.management() #while 1: # time.sleep(5) # d = mgmt.registered_users("SOGo", "Administrator") # print d print "Is SOGo backend registered: %s" % mgmt.registered_backend("SOGo") print "Is NonExistent backend registered: %s" % mgmt.registered_backend( "NonExistent") print "Registered message: %s" % mgmt.registered_message( "SOGo", "Administrator", "Administrator", "inbox", "61") print "Registered message: %s" % mgmt.registered_message( "SOGo", "Administrator", "Administrator", "inbox", "74") mgmt.existing_users("SOGo", "Administrator", "inbox")