I did some further investigation of the PST file you sent. I conclude that there are two problems you are experiencing:
The first one is that readpst doesn't consider the headers as valid even though they clearly are valid. Since the header validity detection was added to detect invalid PST files I am going to have to discuss this with the upstream author. Perhaps the header validity detection will have to become more generic or perhaps it will be discarded or perhaps the invalid PST files will be detected in a different way. Fixing this will bring back all the headers, including ARC & To. The second one is that for your particular PST file, the To field does not contain an email address. Looking at the debug output I see that the "Display Sent-To Address" contains only the name, not the email. This appears to be a problem with the PST file itself, as the 0x0E04 type, which is PR_DISPLAY_TO, aka the "Address Sent-To", does not contain the email address. The email address does appear in the "Contact Address" and "Search Key" though. I am not sure if it is correct to merge the contact address into the to address though. If you have any more samples of working or broken PST files, I would be happy to have a copy of them to debug further. -- bye, pabs https://wiki.debian.org/PaulWise
signature.asc
Description: This is a digitally signed message part