Mercurial > libpst
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 |