comparison src/libpst.c @ 308:97c53c6868ab

add -m option to readpst to create Outlook .msg files
author Carl Byington <carl@five-ten-sg.com>
date Sun, 13 Dec 2009 14:48:20 -0800
parents 67b24d6a45d6
children c4537664ff50
comparison
equal deleted inserted replaced
243:0199af9730b2 308:97c53c6868ab
2292 break; 2292 break;
2293 case 0x003F: // PR_RECEIVED_BY_ENTRYID Structure containing Recipient 2293 case 0x003F: // PR_RECEIVED_BY_ENTRYID Structure containing Recipient
2294 DEBUG_INFO(("Recipient Structure 1 -- NOT PROCESSED\n")); 2294 DEBUG_INFO(("Recipient Structure 1 -- NOT PROCESSED\n"));
2295 break; 2295 break;
2296 case 0x0040: // PR_RECEIVED_BY_NAME Name of Recipient Structure 2296 case 0x0040: // PR_RECEIVED_BY_NAME Name of Recipient Structure
2297 DEBUG_INFO(("Received By Name 1 -- NOT PROCESSED\n")); 2297 LIST_COPY_EMAIL_STR("Received By Name 1", item->email->outlook_received_name1);
2298 break; 2298 break;
2299 case 0x0041: // PR_SENT_REPRESENTING_ENTRYID Structure containing Sender 2299 case 0x0041: // PR_SENT_REPRESENTING_ENTRYID Structure containing Sender
2300 DEBUG_INFO(("Sent on behalf of Structure 1 -- NOT PROCESSED\n")); 2300 DEBUG_INFO(("Sent on behalf of Structure 1 -- NOT PROCESSED\n"));
2301 break; 2301 break;
2302 case 0x0042: // PR_SENT_REPRESENTING_NAME 2302 case 0x0042: // PR_SENT_REPRESENTING_NAME
2385 break; 2385 break;
2386 case 0x0C19: // PR_SENDER_ENTRYID Sender Structure 2 2386 case 0x0C19: // PR_SENDER_ENTRYID Sender Structure 2
2387 DEBUG_INFO(("Sender Structure 2 -- NOT PROCESSED\n")); 2387 DEBUG_INFO(("Sender Structure 2 -- NOT PROCESSED\n"));
2388 break; 2388 break;
2389 case 0x0C1A: // PR_SENDER_NAME Name of Sender Structure 2 2389 case 0x0C1A: // PR_SENDER_NAME Name of Sender Structure 2
2390 DEBUG_INFO(("Name of Sender Structure 2 -- NOT PROCESSED\n")); 2390 LIST_COPY_EMAIL_STR("Name of Sender Structure 2", item->email->outlook_sender_name2);
2391 break; 2391 break;
2392 case 0x0C1B: // PR_SUPPLEMENTARY_INFO 2392 case 0x0C1B: // PR_SUPPLEMENTARY_INFO
2393 LIST_COPY_EMAIL_STR("Supplementary info", item->email->supplementary_info); 2393 LIST_COPY_EMAIL_STR("Supplementary info", item->email->supplementary_info);
2394 break; 2394 break;
2395 case 0x0C1D: // PR_SENDER_SEARCH_KEY Name of Sender Address 2 2395 case 0x0C1D: // PR_SENDER_SEARCH_KEY Name of Sender Address 2
2426 LIST_COPY_INT32("Message Size", item->message_size); 2426 LIST_COPY_INT32("Message Size", item->message_size);
2427 break; 2427 break;
2428 case 0x0E0A: // PR_SENTMAIL_ENTRYID 2428 case 0x0E0A: // PR_SENTMAIL_ENTRYID
2429 // folder that this message is sent to after submission 2429 // folder that this message is sent to after submission
2430 LIST_COPY_EMAIL_ENTRYID("Sentmail EntryID", item->email->sentmail_folder); 2430 LIST_COPY_EMAIL_ENTRYID("Sentmail EntryID", item->email->sentmail_folder);
2431 break;
2432 case 0x0E1D: // PR_NORMALIZED_SUBJECT
2433 LIST_COPY_EMAIL_STR("Normalized subject", item->email->outlook_normalized_subject);
2431 break; 2434 break;
2432 case 0x0E1F: // PR_RTF_IN_SYNC 2435 case 0x0E1F: // PR_RTF_IN_SYNC
2433 // True means that the rtf version is same as text body 2436 // True means that the rtf version is same as text body
2434 // False means rtf version is more up-to-date than text body 2437 // False means rtf version is more up-to-date than text body
2435 // if this value doesn't exist, text body is more up-to-date than rtf and 2438 // if this value doesn't exist, text body is more up-to-date than rtf and
2505 break; 2508 break;
2506 case 0x3008: // PR_LAST_MODIFICATION_TIME Date 5 - Modify Date 2509 case 0x3008: // PR_LAST_MODIFICATION_TIME Date 5 - Modify Date
2507 LIST_COPY_TIME("Date 5 (Modify Date)", item->modify_date); 2510 LIST_COPY_TIME("Date 5 (Modify Date)", item->modify_date);
2508 break; 2511 break;
2509 case 0x300B: // PR_SEARCH_KEY Record Header 2 2512 case 0x300B: // PR_SEARCH_KEY Record Header 2
2510 DEBUG_INFO(("Record Search 2 -- NOT PROCESSED\n")); 2513 LIST_COPY_EMAIL_STR("Record Search 2", item->email->outlook_search_key);
2511 break; 2514 break;
2512 case 0x35DF: // PR_VALID_FOLDER_MASK 2515 case 0x35DF: // PR_VALID_FOLDER_MASK
2513 LIST_COPY_STORE_INT32("Valid Folder Mask", item->message_store->valid_mask); 2516 LIST_COPY_STORE_INT32("Valid Folder Mask", item->message_store->valid_mask);
2514 break; 2517 break;
2515 case 0x35E0: // PR_IPM_SUBTREE_ENTRYID Top of Personal Folder Record 2518 case 0x35E0: // PR_IPM_SUBTREE_ENTRYID Top of Personal Folder Record