Hi List,

I've started to work again on the openchange backup/restore tools
started some months ago.

The initial designed stored everything in a single tdb file and encoded
attachment using base64. However this design showed some limits when we
had to store large files such as attachments. Moreover, no restore
feature had been developed yet.

The new version of the backup tools suite I'm working extensively uses
libocpf. The current library can read and process ocpf files but these
files had to be written manually. In my pending commit, I've added a
"MAPI to OCPF converter" API which takes a mapi_SPropValue_array and
automates the creation of a valid OCPF file we can next manipulate or
send again. 

I've attached a sample meeting_request OCPF file generated using the
libocpf write API. You will quickly note there is a whole set of
properties we could exclude from the process cause they will be
generated by Exchange when we save the message on the server.

Furthermore there are some limitations I plan to remove soon, such as
being able to store PT_BINARY content (HTML) in another file rather than
raw PT_BINARY in the message OCPF file; work on attachment support etc.

The new backup tool design will still be using a tdb index, but this
file will only keep the store hierarchy, containers details, required
tables (such as attachment) and store as few messages properties as
possible (for easy/quick search). Messages will be stored on the
filesystem in ocpf files.

Below is a sample/possible architecture for the backup archive:

backup/
backup/index.tdb
backup/folders/<folder_id>/<message.ocpf> 
backup/attachment/<message_id>/<attachment>

I'll be polishing the API this afternoon + write the doxygen
documentation + add a preview backup option for a single message in
openchangeclient for further tests.

Commit expected tonight.

Cheers,
Julien.

-- 
Julien Kerihuel
[EMAIL PROTECTED]
OpenChange Project Manager

GPG Fingerprint: 0B55 783D A781 6329 108A  B609 7EF6 FE11 A35F 1F79

TYPE            "IPM.Schedule.Meeting.Request"

FOLDER          D0x9514000000000001

OLEGUID PSETID_Common   "00062008-0000-0000-c000-000000000046"
OLEGUID PS_PUBLIC_STRINGS       "00020329-0000-0000-c000-000000000046"
OLEGUID PSETID_Custom_0 "6ed8da90-450b-101b-98da-00aa003f1305"
OLEGUID PSETID_Appointment      "00062002-0000-0000-c000-000000000046"

PROPERTY {
        PR_PROCESSED = B"true"
        PR_LOCAL_COMMIT_TIME = T2008-03-29 04:52:43
        PR_URL_NAME = "/Inbox/Meeting request test.EML"
        PR_ICS_CHANGE_KEY = {  0x05 0xe8 0xf5 0x12 0xc1 0x3d 0x87 0x48 0x9e 
0x90 0xc6 0xd6 0xe2 0xe5 0xd4 0xd7 0x00 0x00 0x00 0x00 0x94 0xa3 0x05 0xe8 0xf5 
0x12 0xc1 0x3d 0x87 0x48 0x9e 0x90 0xc6 0xd6 0xe2 0xe5 0xd4 0xd7 0x00 0x00 0x00 
0x00 0xee 0x43 }
        PR_HAS_NAMED_PROPERTIES = B"true"
        PR_PREDECESSOR_CHANGE_LIST = {  0x16 0x05 0xe8 0xf5 0x12 0xc1 0x3d 0x87 
0x48 0x9e 0x90 0xc6 0xd6 0xe2 0xe5 0xd4 0xd7 0x00 0x00 0x00 0x00 0xee 0x35 0x14 
0x33 0x13 0x4a 0x70 0x42 0x5b 0xcc 0x4c 0x85 0x6e 0xa4 0x85 0x8c 0x91 0x80 0x5d 
0x00 0x00 0x0c 0x13 }
        PR_CHANGE_KEY = {  0x33 0x13 0x4a 0x70 0x42 0x5b 0xcc 0x4c 0x85 0x6e 
0xa4 0x85 0x8c 0x91 0x80 0x5d 0x00 0x00 0x0c 0x13 }
        PR_SOURCE_KEY = {  0x05 0xe8 0xf5 0x12 0xc1 0x3d 0x87 0x48 0x9e 0x90 
0xc6 0xd6 0xe2 0xe5 0xd4 0xd7 0x00 0x00 0x00 0x00 0x94 0xa3 }
        PR_MSG_EDITOR_FORMAT = 3
        PR_INET_MAIL_OVERRIDE_FORMAT = 1441792
        PR_ORIGINAL_AUTHOR_FLAGS = 0
        PR_RCVD_REPRESENTING_FLAGS = 0
        PR_RCVD_BY_FLAGS = 0
        PR_SENT_REPRESENTING_FLAGS = 0
        PR_SENDER_FLAGS = 0
        PR_MESSAGE_CODEPAGE = 1252
        PR_LAST_MODIFIER_ENTRYID = {  0x00 0x00 0x00 0x00 0xdc 0xa7 0x40 0xc8 
0xc0 0x42 0x10 0x1a 0xb4 0xb9 0x08 0x00 0x2b 0x2f 0xe1 0x82 0x01 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x2f 0x4f 0x3d 0x46 0x49 0x52 0x53 0x54 0x20 0x4f 0x52 0x47 
0x41 0x4e 0x49 0x5a 0x41 0x54 0x49 0x4f 0x4e 0x2f 0x4f 0x55 0x3d 0x46 0x49 0x52 
0x53 0x54 0x20 0x41 0x44 0x4d 0x49 0x4e 0x49 0x53 0x54 0x52 0x41 0x54 0x49 0x56 
0x45 0x20 0x47 0x52 0x4f 0x55 0x50 0x2f 0x43 0x4e 0x3d 0x52 0x45 0x43 0x49 0x50 
0x49 0x45 0x4e 0x54 0x53 0x2f 0x43 0x4e 0x3d 0x4a 0x4b 0x45 0x52 0x49 0x48 0x55 
0x45 0x4c 0x00 }
        PR_LAST_MODIFIER_NAME = "Julien K. Kerihuel"
        PR_CREATOR_ENTRYID = {  0x00 0x00 0x00 0x00 0xdc 0xa7 0x40 0xc8 0xc0 
0x42 0x10 0x1a 0xb4 0xb9 0x08 0x00 0x2b 0x2f 0xe1 0x82 0x01 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x2f 0x4f 0x3d 0x46 0x49 0x52 0x53 0x54 0x20 0x4f 0x52 0x47 0x41 
0x4e 0x49 0x5a 0x41 0x54 0x49 0x4f 0x4e 0x2f 0x4f 0x55 0x3d 0x46 0x49 0x52 0x53 
0x54 0x20 0x41 0x44 0x4d 0x49 0x4e 0x49 0x53 0x54 0x52 0x41 0x54 0x49 0x56 0x45 
0x20 0x47 0x52 0x4f 0x55 0x50 0x2f 0x43 0x4e 0x3d 0x52 0x45 0x43 0x49 0x50 0x49 
0x45 0x4e 0x54 0x53 0x2f 0x43 0x4e 0x3d 0x4a 0x4b 0x45 0x52 0x49 0x48 0x55 0x45 
0x4c 0x00 }
        PR_CREATOR_NAME = "Julien K. Kerihuel"
        PR_MESSAGE_LOCALE_ID = 1033
        PR_INTERNET_CPID = 28591
        PR_SEARCH_KEY = {  0xca 0x2d 0x65 0x0a 0x72 0x2d 0xb0 0x45 0xbb 0xc5 
0x61 0x7f 0x7d 0xad 0xa5 0x42 }
        PR_LAST_MODIFICATION_TIME = T2008-03-29 04:53:44
        PR_CREATION_TIME = T2008-03-29 04:52:14
        PR_ATTR_READONLY = B"false"
        PR_ATTR_SYSTEM = B"false"
        PR_ATTR_HIDDEN = B"false"
        PR_URL_COMP_NAME = "Meeting request test.EML"
        PR_DISABLE_FULL_FIDELITY = B"true"
        PR_INTERNET_MESSAGE_ID = "<[EMAIL PROTECTED]>"
        PR_RTF_COMPRESSED = {  0x33 0x01 0x00 0x00 0x73 0x01 0x00 0x00 0x4c 
0x5a 0x46 0x75 0x17 0x97 0xe0 0xdb 0x03 0x00 0x0a 0x00 0x72 0x63 0x70 0x67 0x31 
0x32 0x35 0x16 0x32 0x00 0xf8 0x0b 0x60 0x6e 0x0e 0x10 0x30 0x33 0x33 0x4f 0x01 
0xf7 0x02 0xa4 0x03 0xe3 0x02 0x00 0x63 0x68 0x0a 0xc0 0x73 0xb0 0x65 0x74 0x30 
0x20 0x07 0x13 0x02 0x80 0x7d 0x0a 0x80 0x9d 0x00 0x00 0x2a 0x09 0xb0 0x09 0xf0 
0x04 0x90 0x61 0x74 0x05 0xb1 0x1a 0x52 0x0d 0xe0 0x68 0x09 0x80 0x01 0xd0 0x20 
0x35 0x2e 0x30 0x35 0x30 0x2e 0x33 0x13 0xb0 0x01 0xd0 0x30 0x32 0x49 0x02 0x80 
0x5c 0x76 0x08 0x90 0x77 0x6b 0x0b 0x80 0x64 0x3a 0x34 0x0c 0x60 0x63 0x00 0x50 
0x0b 0x03 0x0b 0xb5 0x20 0x57 0x29 0x13 0x20 0x6e 0x3a 0x06 0x01 0x74 0x08 0x70 
0x64 0x61 0x1c 0x79 0x2c 0x05 0xd0 0x0a 0xc0 0x10 0xe0 0x20 0x32 0x39 0xc3 0x17 
0x00 0x14 0x01 0x38 0x20 0x36 0x3a 0x14 0x10 0x11 0x60 0x08 0x4d 0x2d 0x39 0x18 
0x24 0x20 0x28 0x47 0x4d 0x10 0x54 0x2b 0x30 0x31 0x18 0x21 0x29 0x20 0x42 0xc4 
0x72 0x75 0x04 0x10 0x65 0x6c 0x73 0x17 0x00 0x08 0x50 0x5e 0x70 0x09 0xf0 0x10 
0xf0 0x12 0x51 0x17 0x02 0x64 0x05 0x10 0x64 0xed 0x17 0x00 0x50 0x0a 0xc0 0x04 
0x00 0x2e 0x0a 0xa2 0x0a 0x80 0x16 0x21 0x57 0x09 0x70 0x16 0x60 0x09 0x00 0x63 
0x12 0xa0 0x69 0x02 0x20 0x20 0xcf 0x0a 0xb1 0x04 0x00 0x1c 0x14 0x1c 0x14 0x2a 
0x7e 0x1e 0x8f 0x1d 0xca 0xc2 0x54 0x13 0x20 0x20 0x74 0x65 0x78 0x05 0x40 0x06 
0xe0 0xfc 0x78 0x20 0x12 0xa0 0x20 0xa0 0x20 0x81 0x06 0xe0 0x02 0x40 0x03 0x70 
0x78 0x20 0x6f 0x66 0x21 0x63 0x07 0x80 0x11 0x30 0x0b 0x80 0x67 0xca 0x20 0x09 
0x70 0x71 0x0a 0x50 0x73 0x74 0x1c 0x14 0x11 0xe1 0x02 0x00 0x24 0x20 }
        PR_ACCESS_LEVEL = 0
        PR_ACCESS = 2
        PR_TRUST_SENDER = 1
        PR_URL_COMP_NAME_SET = B"true"
        PR_URL_COMP_NAME_POSTFIX = -1
        PR_NT_SECURITY_DESCRIPTOR = {  0x08 0x00 0x03 0x00 0x00 0x00 0x00 0x00 
0x01 0x00 0x2f 0x8c 0x30 0x00 0x00 0x00 0x4c 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x14 0x00 0x00 0x00 0x02 0x00 0x1c 0x00 0x01 0x00 0x00 0x00 0x01 0x10 0x14 0x00 
0xbf 0x0f 0x1f 0x00 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x05 0x07 0x00 0x00 0x00 
0x01 0x05 0x00 0x00 0x00 0x00 0x00 0x05 0x15 0x00 0x00 0x00 0x78 0x2e 0x9d 0x13 
0x07 0xe5 0x3b 0x2b 0x43 0x17 0x0a 0x32 0x57 0x04 0x00 0x00 0x01 0x05 0x00 0x00 
0x00 0x00 0x00 0x05 0x15 0x00 0x00 0x00 0x78 0x2e 0x9d 0x13 0x07 0xe5 0x3b 0x2b 
0x43 0x17 0x0a 0x32 0x01 0x02 0x00 0x00 }
        PR_INTERNET_ARTICLE_NUMBER = 3083
        PR_RTF_IN_SYNC = B"true"
        PR_HASATTACH = B"false"
        PR_MESSAGE_SIZE = 1403
        PR_MESSAGE_FLAGS = 32
        PR_MESSAGE_DELIVERY_TIME = T2008-03-29 04:52:15
        PR_DISPLAY_TO = "Julien K. Kerihuel"
        PR_DISPLAY_CC = ""
        PR_DISPLAY_BCC = ""
        PR_DELETE_AFTER_SUBMIT = B"true"
        PR_SENDER_EMAIL_ADDRESS = "/O=FIRST ORGANIZATION/OU=FIRST 
ADMINISTRATIVE GROUP/CN=RECIPIENTS/CN=JKERIHUEL"
        PR_SENDER_ADDRTYPE = "EX"
        PR_SENDER_SEARCH_KEY = {  0x45 0x58 0x3a 0x2f 0x4f 0x3d 0x46 0x49 0x52 
0x53 0x54 0x20 0x4f 0x52 0x47 0x41 0x4e 0x49 0x5a 0x41 0x54 0x49 0x4f 0x4e 0x2f 
0x4f 0x55 0x3d 0x46 0x49 0x52 0x53 0x54 0x20 0x41 0x44 0x4d 0x49 0x4e 0x49 0x53 
0x54 0x52 0x41 0x54 0x49 0x56 0x45 0x20 0x47 0x52 0x4f 0x55 0x50 0x2f 0x43 0x4e 
0x3d 0x52 0x45 0x43 0x49 0x50 0x49 0x45 0x4e 0x54 0x53 0x2f 0x43 0x4e 0x3d 0x4a 
0x4b 0x45 0x52 0x49 0x48 0x55 0x45 0x4c 0x00 }
        PR_SENDER_NAME = "Julien K. Kerihuel"
        PR_SENDER_ENTRYID = {  0x00 0x00 0x00 0x00 0xdc 0xa7 0x40 0xc8 0xc0 
0x42 0x10 0x1a 0xb4 0xb9 0x08 0x00 0x2b 0x2f 0xe1 0x82 0x01 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x2f 0x4f 0x3d 0x46 0x49 0x52 0x53 0x54 0x20 0x4f 0x52 0x47 0x41 
0x4e 0x49 0x5a 0x41 0x54 0x49 0x4f 0x4e 0x2f 0x4f 0x55 0x3d 0x46 0x49 0x52 0x53 
0x54 0x20 0x41 0x44 0x4d 0x49 0x4e 0x49 0x53 0x54 0x52 0x41 0x54 0x49 0x56 0x45 
0x20 0x47 0x52 0x4f 0x55 0x50 0x2f 0x43 0x4e 0x3d 0x52 0x45 0x43 0x49 0x50 0x49 
0x45 0x4e 0x54 0x53 0x2f 0x43 0x4e 0x3d 0x4a 0x4b 0x45 0x52 0x49 0x48 0x55 0x45 
0x4c 0x00 }
        PR_RCVD_REPRESENTING_EMAIL_ADDRESS = "/O=FIRST ORGANIZATION/OU=FIRST 
ADMINISTRATIVE GROUP/CN=RECIPIENTS/CN=JKERIHUEL"
        PR_RCVD_REPRESENTING_ADDRTYPE = "EX"
        PR_RECEIVED_BY_EMAIL_ADDRESS = "/O=FIRST ORGANIZATION/OU=FIRST 
ADMINISTRATIVE GROUP/CN=RECIPIENTS/CN=JKERIHUEL"
        PR_RECEIVED_BY_ADDRTYPE = "EX"
        PR_CONVERSATION_INDEX = {  0x01 0xc8 0x91 0x50 0x73 0xc4 0xb4 0x38 0xa5 
0xfe 0xe9 0x61 0x4e 0xd9 0xa7 0xb1 0x12 0x1d 0x6d 0x83 0xf3 0x1a 0x00 0x00 0x00 
0x01 0xa0 }
        PR_CONVERSATION_TOPIC = "Meeting request test"
        PR_SENT_REPRESENTING_EMAIL_ADDRESS = "/O=FIRST ORGANIZATION/OU=FIRST 
ADMINISTRATIVE GROUP/CN=RECIPIENTS/CN=JKERIHUEL"
        PR_SENT_REPRESENTING_ADDRTYPE = "EX"
        PR_RESPONSE_REQUESTED = B"true"
        PR_OWNER_APPT_ID = -1463994408
        PR_END_DATE = T2008-03-29 09:00:00
        PR_START_DATE = T2008-03-29 06:00:00
        PR_MESSAGE_CC_ME = B"false"
        PR_MESSAGE_TO_ME = B"true"
        PR_RCVD_REPRESENTING_SEARCH_KEY = {  0x45 0x58 0x3a 0x2f 0x4f 0x3d 0x46 
0x49 0x52 0x53 0x54 0x20 0x4f 0x52 0x47 0x41 0x4e 0x49 0x5a 0x41 0x54 0x49 0x4f 
0x4e 0x2f 0x4f 0x55 0x3d 0x46 0x49 0x52 0x53 0x54 0x20 0x41 0x44 0x4d 0x49 0x4e 
0x49 0x53 0x54 0x52 0x41 0x54 0x49 0x56 0x45 0x20 0x47 0x52 0x4f 0x55 0x50 0x2f 
0x43 0x4e 0x3d 0x52 0x45 0x43 0x49 0x50 0x49 0x45 0x4e 0x54 0x53 0x2f 0x43 0x4e 
0x3d 0x4a 0x4b 0x45 0x52 0x49 0x48 0x55 0x45 0x4c 0x00 }
        PR_RECEIVED_BY_SEARCH_KEY = {  0x45 0x58 0x3a 0x2f 0x4f 0x3d 0x46 0x49 
0x52 0x53 0x54 0x20 0x4f 0x52 0x47 0x41 0x4e 0x49 0x5a 0x41 0x54 0x49 0x4f 0x4e 
0x2f 0x4f 0x55 0x3d 0x46 0x49 0x52 0x53 0x54 0x20 0x41 0x44 0x4d 0x49 0x4e 0x49 
0x53 0x54 0x52 0x41 0x54 0x49 0x56 0x45 0x20 0x47 0x52 0x4f 0x55 0x50 0x2f 0x43 
0x4e 0x3d 0x52 0x45 0x43 0x49 0x50 0x49 0x45 0x4e 0x54 0x53 0x2f 0x43 0x4e 0x3d 
0x4a 0x4b 0x45 0x52 0x49 0x48 0x55 0x45 0x4c 0x00 }
        PR_MESSAGE_SUBMISSION_ID = {  0x63 0x3d 0x75 0x73 0x3b 0x61 0x3d 0x20 
0x3b 0x70 0x3d 0x46 0x69 0x72 0x73 0x74 0x20 0x4f 0x72 0x67 0x61 0x6e 0x69 0x7a 
0x61 0x74 0x69 0x3b 0x6c 0x3d 0x45 0x58 0x43 0x48 0x41 0x4e 0x47 0x45 0x32 0x30 
0x30 0x30 0x2d 0x30 0x38 0x30 0x33 0x32 0x39 0x30 0x33 0x35 0x32 0x31 0x33 0x5a 
0x2d 0x33 0x00 }
        PR_RCVD_REPRESENTING_NAME = "Julien K. Kerihuel"
        PR_RCVD_REPRESENTING_ENTRYID = {  0x00 0x00 0x00 0x00 0xdc 0xa7 0x40 
0xc8 0xc0 0x42 0x10 0x1a 0xb4 0xb9 0x08 0x00 0x2b 0x2f 0xe1 0x82 0x01 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x2f 0x4f 0x3d 0x46 0x49 0x52 0x53 0x54 0x20 0x4f 0x52 
0x47 0x41 0x4e 0x49 0x5a 0x41 0x54 0x49 0x4f 0x4e 0x2f 0x4f 0x55 0x3d 0x46 0x49 
0x52 0x53 0x54 0x20 0x41 0x44 0x4d 0x49 0x4e 0x49 0x53 0x54 0x52 0x41 0x54 0x49 
0x56 0x45 0x20 0x47 0x52 0x4f 0x55 0x50 0x2f 0x43 0x4e 0x3d 0x52 0x45 0x43 0x49 
0x50 0x49 0x45 0x4e 0x54 0x53 0x2f 0x43 0x4e 0x3d 0x4a 0x4b 0x45 0x52 0x49 0x48 
0x55 0x45 0x4c 0x00 }
        PR_SENT_REPRESENTING_NAME = "Julien K. Kerihuel"
        PR_SENT_REPRESENTING_ENTRYID = {  0x00 0x00 0x00 0x00 0xdc 0xa7 0x40 
0xc8 0xc0 0x42 0x10 0x1a 0xb4 0xb9 0x08 0x00 0x2b 0x2f 0xe1 0x82 0x01 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x2f 0x4f 0x3d 0x46 0x49 0x52 0x53 0x54 0x20 0x4f 0x52 
0x47 0x41 0x4e 0x49 0x5a 0x41 0x54 0x49 0x4f 0x4e 0x2f 0x4f 0x55 0x3d 0x46 0x49 
0x52 0x53 0x54 0x20 0x41 0x44 0x4d 0x49 0x4e 0x49 0x53 0x54 0x52 0x41 0x54 0x49 
0x56 0x45 0x20 0x47 0x52 0x4f 0x55 0x50 0x2f 0x43 0x4e 0x3d 0x52 0x45 0x43 0x49 
0x50 0x49 0x45 0x4e 0x54 0x53 0x2f 0x43 0x4e 0x3d 0x4a 0x4b 0x45 0x52 0x49 0x48 
0x55 0x45 0x4c 0x00 }
        PR_RECEIVED_BY_NAME = "Julien K. Kerihuel"
        PR_RECEIVED_BY_ENTRYID = {  0x00 0x00 0x00 0x00 0xdc 0xa7 0x40 0xc8 
0xc0 0x42 0x10 0x1a 0xb4 0xb9 0x08 0x00 0x2b 0x2f 0xe1 0x82 0x01 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x2f 0x4f 0x3d 0x46 0x49 0x52 0x53 0x54 0x20 0x4f 0x52 0x47 
0x41 0x4e 0x49 0x5a 0x41 0x54 0x49 0x4f 0x4e 0x2f 0x4f 0x55 0x3d 0x46 0x49 0x52 
0x53 0x54 0x20 0x41 0x44 0x4d 0x49 0x4e 0x49 0x53 0x54 0x52 0x41 0x54 0x49 0x56 
0x45 0x20 0x47 0x52 0x4f 0x55 0x50 0x2f 0x43 0x4e 0x3d 0x52 0x45 0x43 0x49 0x50 
0x49 0x45 0x4e 0x54 0x53 0x2f 0x43 0x4e 0x3d 0x4a 0x4b 0x45 0x52 0x49 0x48 0x55 
0x45 0x4c 0x00 }
        PR_SENT_REPRESENTING_SEARCH_KEY = {  0x45 0x58 0x3a 0x2f 0x4f 0x3d 0x46 
0x49 0x52 0x53 0x54 0x20 0x4f 0x52 0x47 0x41 0x4e 0x49 0x5a 0x41 0x54 0x49 0x4f 
0x4e 0x2f 0x4f 0x55 0x3d 0x46 0x49 0x52 0x53 0x54 0x20 0x41 0x44 0x4d 0x49 0x4e 
0x49 0x53 0x54 0x52 0x41 0x54 0x49 0x56 0x45 0x20 0x47 0x52 0x4f 0x55 0x50 0x2f 
0x43 0x4e 0x3d 0x52 0x45 0x43 0x49 0x50 0x49 0x45 0x4e 0x54 0x53 0x2f 0x43 0x4e 
0x3d 0x4a 0x4b 0x45 0x52 0x49 0x48 0x55 0x45 0x4c 0x00 }
        PR_CLIENT_SUBMIT_TIME = T2008-03-29 04:52:14
        PR_SENSITIVITY = 0
        PR_ORIGINAL_SENSITIVITY = 0
        PR_RECIPIENT_REASSIGNMENT_PROHIBITED = B"false"
        PR_READ_RECEIPT_REQUESTED = B"false"
        PR_PRIORITY = 0
        PR_ORIGINATOR_DELIVERY_REPORT_REQUESTED = B"false"
        PR_MESSAGE_CLASS = "IPM.Schedule.Meeting.Request"
        PR_IMPORTANCE = 1
        PR_ALTERNATE_RECIPIENT_ALLOWED = B"true"
};

NPROPERTY {
        MNID_ID:0x0024:PT_STRING8:PSETID_Custom_0 = "IPM.Appointment"
        MNID_ID:0x8249:PT_STRING8:PSETID_Appointment = ""
        MNID_ID:0x8246:PT_BOOLEAN:PSETID_Appointment = B"true"
        MNID_ID:0x8245:PT_LONG:PSETID_Appointment = 0
        MNID_ID:0x823c:PT_STRING8:PSETID_Appointment = ""
        MNID_ID:0x823b:PT_STRING8:PSETID_Appointment = "Julien K. Kerihuel; 
Julien K. Kerihuel"
        MNID_ID:0x825a:PT_BOOLEAN:PSETID_Appointment = B"false"
        MNID_ID:0x8259:PT_LONG:PSETID_Appointment = 0
        MNID_ID:0x8207:PT_LONG:PSETID_Appointment = 0
        MNID_ID:0x8256:PT_LONG:PSETID_Appointment = 0
        MNID_ID:0x8257:PT_BOOLEAN:PSETID_Appointment = B"false"
        MNID_ID:0x8201:PT_LONG:PSETID_Appointment = 0
        MNID_ID:0x8214:PT_LONG:PSETID_Appointment = 0
        MNID_ID:0x8248:PT_STRING8:PSETID_Appointment = ""
        MNID_ID:0x8247:PT_STRING8:PSETID_Appointment = ""
        MNID_ID:0x8244:PT_BOOLEAN:PSETID_Appointment = B"false"
        MNID_ID:0x8242:PT_STRING8:PSETID_Appointment = ""
        MNID_ID:0x8243:PT_STRING8:PSETID_Appointment = ""
        MNID_ID:0x8241:PT_LONG:PSETID_Appointment = 0
        MNID_ID:0x8582:PT_BOOLEAN:PSETID_Common = B"true"
        MNID_ID:0x8506:PT_BOOLEAN:PSETID_Common = B"false"
        MNID_ID:0x0002:PT_STRING8:PSETID_Custom_0 = "location paris"
        MNID_ID:0x8234:PT_STRING8:PSETID_Appointment = "(GMT+01:00) Brussels, 
Copenhagen, Madrid, Paris"
        MNID_ID:0x8518:PT_LONG:PSETID_Common = 0
        MNID_ID:0x000b:PT_BOOLEAN:PSETID_Custom_0 = B"false"
        MNID_ID:0x8510:PT_LONG:PSETID_Common = 7265
        MNID_ID:0x0021:PT_LONG:PSETID_Custom_0 = 0
        MNID_ID:0x8502:PT_SYSTIME:PSETID_Common = T2008-03-29 06:00:00
        MNID_ID:0x8503:PT_BOOLEAN:PSETID_Common = B"true"
        MNID_ID:0x8560:PT_SYSTIME:PSETID_Common = T2008-03-29 06:00:00
        MNID_ID:0x8501:PT_LONG:PSETID_Common = 1525252321
        MNID_ID:0x8231:PT_LONG:PSETID_Appointment = 0
        MNID_ID:0x8223:PT_BOOLEAN:PSETID_Appointment = B"false"
        MNID_ID:0x8232:PT_STRING8:PSETID_Appointment = ""
        MNID_ID:0x0005:PT_BOOLEAN:PSETID_Custom_0 = B"false"
        MNID_ID:0x000a:PT_BOOLEAN:PSETID_Custom_0 = B"false"
        MNID_ID:0x8224:PT_LONG:PSETID_Appointment = 2
        MNID_ID:0x0003:PT_BINARY:PSETID_Custom_0 = {  0x04 0x00 0x00 0x00 0x82 
0x00 0xe0 0x00 0x74 0xc5 0xb7 0x10 0x1a 0x82 0xe0 0x08 0x00 0x00 0x00 0x00 0xc0 
0xaa 0x8d 0xd5 0x58 0x91 0xc8 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x10 
0x00 0x00 0x00 0x30 0x63 0x22 0xd9 0xe8 0x0f 0xbc 0x4e 0x8e 0x9a 0x32 0xeb 0xd6 
0xec 0x2d 0x85 }
        MNID_ID:0x8229:PT_BOOLEAN:PSETID_Appointment = B"true"
        MNID_ID:0x8554:PT_STRING8:PSETID_Common = "11.0"
        MNID_ID:0x8552:PT_LONG:PSETID_Common = 115608
        MNID_ID:0x8516:PT_SYSTIME:PSETID_Common = T2008-03-29 06:00:00
        MNID_ID:0x8517:PT_SYSTIME:PSETID_Common = T2008-03-29 09:00:00
        MNID_ID:0x8235:PT_SYSTIME:PSETID_Appointment = T2008-03-29 06:00:00
        MNID_ID:0x8236:PT_SYSTIME:PSETID_Appointment = T2008-03-29 09:00:00
        MNID_ID:0x0023:PT_BINARY:PSETID_Custom_0 = {  0x04 0x00 0x00 0x00 0x82 
0x00 0xe0 0x00 0x74 0xc5 0xb7 0x10 0x1a 0x82 0xe0 0x08 0x00 0x00 0x00 0x00 0xc0 
0xaa 0x8d 0xd5 0x58 0x91 0xc8 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x10 
0x00 0x00 0x00 0x30 0x63 0x22 0xd9 0xe8 0x0f 0xbc 0x4e 0x8e 0x9a 0x32 0xeb 0xd6 
0xec 0x2d 0x85 }
        MNID_ID:0x8205:PT_LONG:PSETID_Appointment = 1
        MNID_ID:0x0001:PT_SYSTIME:PSETID_Custom_0 = T2008-03-29 04:53:31
        MNID_ID:0x8217:PT_LONG:PSETID_Appointment = 3
        MNID_ID:0x820d:PT_SYSTIME:PSETID_Appointment = T2008-03-29 06:00:00
        MNID_ID:0x820f:PT_SYSTIME:PSETID_Appointment = T2008-03-29 06:00:00
        MNID_ID:0x8212:PT_SYSTIME:PSETID_Appointment = T2008-03-29 06:00:00
        MNID_ID:0x820e:PT_SYSTIME:PSETID_Appointment = T2008-03-29 09:00:00
        MNID_ID:0x8210:PT_SYSTIME:PSETID_Appointment = T2008-03-29 09:00:00
        MNID_ID:0x8211:PT_SYSTIME:PSETID_Appointment = T2008-03-29 09:00:00
        MNID_ID:0x8213:PT_LONG:PSETID_Appointment = 180
        MNID_ID:0x8238:PT_STRING8:PSETID_Appointment = "Julien K. Kerihuel"
        MNID_ID:0x850e:PT_BOOLEAN:PSETID_Common = B"false"
        MNID_STRING:"urn:schemas:calendar:version":PT_STRING8:PS_PUBLIC_STRINGS 
= "2.0"
        MNID_STRING:"urn:schemas:calendar:sequence":PT_LONG:PS_PUBLIC_STRINGS = 0
        MNID_ID:0x8208:PT_STRING8:PSETID_Appointment = "location paris"
        MNID_ID:0x001a:PT_SYSTIME:PSETID_Custom_0 = T2008-03-29 04:53:31
        MNID_ID:0x8218:PT_LONG:PSETID_Appointment = 5
        MNID_ID:0x8215:PT_BOOLEAN:PSETID_Appointment = B"false"
};

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
devel mailing list
[email protected]
http://mailman.openchange.org/listinfo/devel

Reply via email to