Coder Social home page Coder Social logo

iluvadev / xstreader Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dijji/xstreader

89.0 89.0 7.0 15.66 MB

XstReader is an open source viewer for Microsoft Outlook’s .ost and .pst files (also those protected by unknown password). You can view and inspect all content and export messages and attachments (also in .msg format). Written entirely in C#, with no dependency on any Microsoft Office components. This project is the evolution of Dijji's XstReader

License: Microsoft Public License

C# 99.50% Rich Text Format 0.50%
outlook pstfileviewer

xstreader's Introduction

"Buy Me A Coffee"

iluvadev's GitHub stats trophy GitHub Streak

xstreader's People

Contributors

dijji avatar flywire avatar halueda avatar hughbe avatar iluvadev avatar just1fi3d avatar kenjiuno avatar stephenjannin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

xstreader's Issues

ANSI encoding issue

I'm using Japanese version of Microsoft Windows and Office.

(And I privately maintain some of PST reading libraries like pst-extractor (Node.js) and ruby-msg-nx (Ruby) at my private fork. They are no longer actively updated by original authors)

Although this ANSI encoding issue may be rare cases, I want workaround idea about this...

nonUnicodeCP932.zip

With XstReader.App

2022-11-27_09h29_09

With Outlook 2013 Japanese version

2022-11-27_09h32_21

As stated in screen shot, some texts are encoded in CP932.
This is an ANSI encoding which can be obtained by Encoding.Default.
Encoding.Default is environment dependent by Windows.
Thus non Japanese Windows will return another encoder other than CP932.

PidTagInternetCodepage looks very useful to decide code page of ANSI texts.
But this is not a good idea.
As posted sample nonUnicodeCP932.zip shows, some texts are messed up.

Why PidTagInternetCodepage is set to CP50220 (iso-2022-jp)?
As a conclusion, PidTagInternetCodepage is how mail was encoded, when Outlook received it. This is useful only when we write Reply or Forward. Send a reply/forward mail with same encoding that sender mail client has used.
And then Outlook delivers many properties from received mail. For example it is like Subject.
When it is converted to property, it is time to choice: ANSI (CP932 or such) or Unicode.

iso-2022-jp is 7-bit encoding.
Shift-JIS (CP932) is 8-bit encoding. Using 0x80 ~ 0xFF. And default system locale of Japanese Windows is set to CP932.

Some of older SMTP server implementations were known to have compatibility issue for 8-bit binary.
Thus iso-2022-jp was preferred by many Japanese mail clients including Outlook.

Emails with Multiple Attachments with Same Name - Save All and Export All Problem

Thanks for updating this great project.

I've got some PSTs which contain emails that have multiple PDF attachments which have the same filename but they are different files with distinct content and different file sizes. Tthey're autogenerated out of a client's database and every one of them is named CFMS.getDocument.pdf. Outlook allows users to attach and send multiple attachments bearing the same name and it doesn't complain about the duplicate names.

When I tell XstReader to export all attachments or to save all attachments, it only saves one of them and not the others, apparently due to the name collision. There's no error or warning. It looks like I end up with the last of the attachment files in each instance, so I suspect the program is trying to save each of them and then overwriting each earlier one with the next file in sequence bearing the same name. Is there any way to add a "(1)" and "(2)" etc. onto the attachment filenames when there's a name collision?

I've confirmed this behavior is in the original 1.x version too.

mail format

I have questions about OST/PST, not the XST implementation

Do you know what is the best format to archive mails from OST? Because OST use idk what encoding and use RTF compression, so it's not handy at all to make in text search and to open it with other mail reader. Problem, there is a lot of format that exist to represent a mail. But I search for the format that preserve the most of the mail. Do Microsoft use a precise mail format that I can re use? What format do you advise?

Unhandled Exception: Invalid Cryptographic Message Type

I receive this error when accessing a folder which contains encrypted emails. I didn't receive the error in the original project by Dijji (RIP). The error:

See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Security.Cryptography.CryptographicException: Invalid cryptographic message type.
   at Internal.Cryptography.Pal.Windows.DecryptorPalWindows.Decode(ReadOnlySpan`1 encodedMessage, Int32& version, ContentInfo& contentInfo, AlgorithmIdentifier& contentEncryptionAlgorithm, X509Certificate2Collection& originatorCerts, CryptographicAttributeObjectCollection& unprotectedAttributes)
   at Internal.Cryptography.Pal.Windows.PkcsPalWindows.Decode(ReadOnlySpan`1 encodedMessage, Int32& version, ContentInfo& contentInfo, AlgorithmIdentifier& contentEncryptionAlgorithm, X509Certificate2Collection& originatorCerts, CryptographicAttributeObjectCollection& unprotectedAttributes)
   at System.Security.Cryptography.Pkcs.EnvelopedCms.Decode(ReadOnlySpan`1 encodedMessage)
   at System.Security.Cryptography.Pkcs.EnvelopedCms.Decode(Byte[] encodedMessage)
   at XstReader.Common.Crypto.DecryptWithCert(Byte[] encryptedMessageBytes) in C:\Dev\iluvadev\dijji\XstReader\src\XstReader.Api\Common\Crypto.cs:line 133
   at XstReader.XstMessage.ReadSignedOrEncryptedMessage(Byte[] messageBytes) in C:\Dev\iluvadev\dijji\XstReader\src\XstReader.Api\XstMessage.cs:line 645
   at XstReader.XstMessage.ProcessSignedOrEncrypted() in C:\Dev\iluvadev\dijji\XstReader\src\XstReader.Api\XstMessage.cs:line 631
   at XstReader.LTP.ReadTableData[T](TCINFO t, List`1 blocks, List`1 dataBlocks, TCOLDESC[] cols, BTree`1 subNodeTree, TCROWIDUnicode[] indexes, Action`2 idGetter, Action`1 postProcessAction)+MoveNext() in C:\Dev\iluvadev\dijji\XstReader\src\XstReader.Api\LTP.cs:line 582
   at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1 source, Int32& length)
   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
   at System.Linq.OrderedEnumerable`1.GetEnumerator()+MoveNext()
   at BrightIdeasSoftware.ObjectListView.BuildList(Boolean shouldPreserveState)
   at BrightIdeasSoftware.ObjectListView.SetObjects(IEnumerable collection, Boolean preserveState)
   at BrightIdeasSoftware.ObjectListView.set_Objects(IEnumerable value)
   at XstReader.App.Controls.XstMessageListControl.SetDataSource(IEnumerable`1 dataSource) in C:\Dev\iluvadev\dijji\XstReader\src\XstReader\Controls\XstMessageListControl.cs:line 102
   at XstReader.App.MainForm.SetCurrentXstElement(XstElement value) in C:\Dev\iluvadev\dijji\XstReader\src\XstReader\MainForm.cs:line 55
   at XstReader.App.MainForm.set_CurrentXstElement(XstElement value) in C:\Dev\iluvadev\dijji\XstReader\src\XstReader\MainForm.cs:line 45
   at XstReader.App.MainForm.<Initialize>b__30_1(Object s, XstElementEventArgs e) in C:\Dev\iluvadev\dijji\XstReader\src\XstReader\MainForm.cs:line 98
   at XstReader.App.Controls.XstFolderTreeControl.RaiseSelectedItemChanged() in C:\Dev\iluvadev\dijji\XstReader\src\XstReader\Controls\XstFolderTreeControl.cs:line 43
   at XstReader.App.Controls.XstFolderTreeControl.<Initialize>b__1_0(Object s, TreeViewEventArgs e) in C:\Dev\iluvadev\dijji\XstReader\src\XstReader\Controls\XstFolderTreeControl.cs:line 30
   at Krypton.Toolkit.KryptonTreeView.OnAfterSelect(TreeViewEventArgs e)
   at Krypton.Toolkit.KryptonTreeView.OnTreeViewAfterSelect(Object sender, TreeViewEventArgs e)
   at System.Windows.Forms.TreeView.OnAfterSelect(TreeViewEventArgs e)
   at System.Windows.Forms.TreeView.TvnSelected(NMTREEVIEW* nmtv)
   at System.Windows.Forms.TreeView.WmNotify(Message& m)
   at System.Windows.Forms.TreeView.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
System.Private.CoreLib
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Private.CoreLib.dll
----------------------------------------
XstReader.App
    Assembly Version: 2.1.1.0
    Win32 Version: 2.1.1
    CodeBase: file:///C:/Users/stalk/OneDrive/Desktop/XstReader.App.2.1.1/XstReader.App.dll
----------------------------------------
System.Runtime
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Runtime.dll
----------------------------------------
System.Text.Encoding.CodePages
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.22.51805
    CodeBase: file:///C:/Users/stalk/OneDrive/Desktop/XstReader.App.2.1.1/runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.dll
----------------------------------------
Krypton.Toolkit
    Assembly Version: 70.22.11.312
    Win32 Version: 70.22.11.312
    CodeBase: file:///C:/Users/stalk/OneDrive/Desktop/XstReader.App.2.1.1/Krypton.Toolkit.dll
----------------------------------------
System.ComponentModel.Primitives
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.ComponentModel.Primitives.dll
----------------------------------------
System.Windows.Forms
    Assembly Version: 6.0.2.0
    Win32 Version: 6.0.2623.60505
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/6.0.26/System.Windows.Forms.dll
----------------------------------------
System.Windows.Forms.Primitives
    Assembly Version: 6.0.2.0
    Win32 Version: 6.0.2623.60505
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/6.0.26/System.Windows.Forms.Primitives.dll
----------------------------------------
System.Runtime.InteropServices
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Runtime.InteropServices.dll
----------------------------------------
System.Drawing.Primitives
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Drawing.Primitives.dll
----------------------------------------
System.Collections.Specialized
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Collections.Specialized.dll
----------------------------------------
System.Threading
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Threading.dll
----------------------------------------
System.Diagnostics.TraceSource
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Diagnostics.TraceSource.dll
----------------------------------------
System.Collections
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Collections.dll
----------------------------------------
System.Drawing.Common
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/6.0.26/System.Drawing.Common.dll
----------------------------------------
Microsoft.Win32.SystemEvents
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/6.0.26/Microsoft.Win32.SystemEvents.dll
----------------------------------------
System.ComponentModel.TypeConverter
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.ComponentModel.TypeConverter.dll
----------------------------------------
System.Resources.Extensions
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/6.0.26/System.Resources.Extensions.dll
----------------------------------------
System.Memory
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Memory.dll
----------------------------------------
System.Drawing
    Assembly Version: 6.0.2.0
    Win32 Version: 6.0.2623.60505
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/6.0.26/System.Drawing.dll
----------------------------------------
System.Threading.Thread
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Threading.Thread.dll
----------------------------------------
System.ComponentModel.EventBasedAsync
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.ComponentModel.EventBasedAsync.dll
----------------------------------------
System.Numerics.Vectors
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Numerics.Vectors.dll
----------------------------------------
System.Collections.Concurrent
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Collections.Concurrent.dll
----------------------------------------
XstReader.App.Common
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Users/stalk/OneDrive/Desktop/XstReader.App.2.1.1/XstReader.App.Common.dll
----------------------------------------
XstReader.Api
    Assembly Version: 1.0.7.0
    Win32 Version: 1.0.7
    CodeBase: file:///C:/Users/stalk/OneDrive/Desktop/XstReader.App.2.1.1/XstReader.Api.dll
----------------------------------------
netstandard
    Assembly Version: 2.1.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/netstandard.dll
----------------------------------------
Microsoft.Win32.Primitives
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/Microsoft.Win32.Primitives.dll
----------------------------------------
Accessibility
    Assembly Version: 4.0.0.0
    Win32 Version: 6.0.2623.60505
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/6.0.26/Accessibility.dll
----------------------------------------
System.Linq
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Linq.dll
----------------------------------------
System.Console
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Console.dll
----------------------------------------
System.ComponentModel
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.ComponentModel.dll
----------------------------------------
ObjectListView2019Core3
    Assembly Version: 2.9.2.0
    Win32 Version: 2.9.2
    CodeBase: file:///C:/Users/stalk/OneDrive/Desktop/XstReader.App.2.1.1/ObjectListView2019Core3.dll
----------------------------------------
System.Runtime.Extensions
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Runtime.Extensions.dll
----------------------------------------
System.ObjectModel
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.ObjectModel.dll
----------------------------------------
System.Resources.ResourceManager
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Resources.ResourceManager.dll
----------------------------------------
System.Collections.NonGeneric
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Collections.NonGeneric.dll
----------------------------------------
XstReader.Exporter
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Users/stalk/OneDrive/Desktop/XstReader.App.2.1.1/XstReader.Exporter.dll
----------------------------------------
Krypton.Docking
    Assembly Version: 70.22.11.312
    Win32 Version: 70.22.11.312
    CodeBase: file:///C:/Users/stalk/OneDrive/Desktop/XstReader.App.2.1.1/Krypton.Docking.dll
----------------------------------------
Krypton.Navigator
    Assembly Version: 70.22.11.312
    Win32 Version: 70.22.11.312
    CodeBase: file:///C:/Users/stalk/OneDrive/Desktop/XstReader.App.2.1.1/Krypton.Navigator.dll
----------------------------------------
System.Runtime.Loader
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Runtime.Loader.dll
----------------------------------------
System.Diagnostics.Process
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Diagnostics.Process.dll
----------------------------------------
Krypton.Workspace
    Assembly Version: 70.22.11.312
    Win32 Version: 70.22.11.312
    CodeBase: file:///C:/Users/stalk/OneDrive/Desktop/XstReader.App.2.1.1/Krypton.Workspace.dll
----------------------------------------
System.Xml.ReaderWriter
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Xml.ReaderWriter.dll
----------------------------------------
System.Private.Xml
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Private.Xml.dll
----------------------------------------
System.Text.Encoding.Extensions
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Text.Encoding.Extensions.dll
----------------------------------------
System.Private.Uri
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Private.Uri.dll
----------------------------------------
System.Xml.XmlSerializer
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Xml.XmlSerializer.dll
----------------------------------------
System.Text.RegularExpressions
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Text.RegularExpressions.dll
----------------------------------------
System.Reflection.Emit.ILGeneration
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Reflection.Emit.ILGeneration.dll
----------------------------------------
System.Reflection.Emit
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Reflection.Emit.dll
----------------------------------------
Microsoft.GeneratedCode
    Assembly Version: 1.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Private.Xml.dll
----------------------------------------
System.Reflection.Primitives
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Reflection.Primitives.dll
----------------------------------------
System.Threading.ThreadPool
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Threading.ThreadPool.dll
----------------------------------------
System.Runtime.CompilerServices.Unsafe
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Runtime.CompilerServices.Unsafe.dll
----------------------------------------
System.IO.Compression
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.IO.Compression.dll
----------------------------------------
System.Linq.Expressions
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Linq.Expressions.dll
----------------------------------------
Microsoft.CSharp
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/Microsoft.CSharp.dll
----------------------------------------
System.Reflection.Emit.Lightweight
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Reflection.Emit.Lightweight.dll
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
    Assembly Version: 0.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Private.CoreLib.dll
----------------------------------------
System.Design
    Assembly Version: 6.0.2.0
    Win32 Version: 6.0.2623.60505
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/6.0.26/System.Design.dll
----------------------------------------
System.Windows.Forms.Design
    Assembly Version: 6.0.2.0
    Win32 Version: 6.0.2623.60505
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/6.0.26/System.Windows.Forms.Design.dll
----------------------------------------
System.Security.Cryptography.X509Certificates
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Security.Cryptography.X509Certificates.dll
----------------------------------------
System.Security.Cryptography.Primitives
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Security.Cryptography.Primitives.dll
----------------------------------------
System.Security.Cryptography.Pkcs
    Assembly Version: 7.0.0.0
    Win32 Version: 7.0.323.6910
    CodeBase: file:///C:/Users/stalk/OneDrive/Desktop/XstReader.App.2.1.1/runtimes/win/lib/net6.0/System.Security.Cryptography.Pkcs.dll
----------------------------------------
System.Security.Cryptography.Encoding
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Security.Cryptography.Encoding.dll
----------------------------------------
System.Runtime.Numerics
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Runtime.Numerics.dll
----------------------------------------
System.Diagnostics.StackTrace
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Diagnostics.StackTrace.dll
----------------------------------------
System.Reflection.Metadata
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Reflection.Metadata.dll
----------------------------------------
System.Collections.Immutable
    Assembly Version: 6.0.0.0
    Win32 Version: 6.0.2623.60508
    CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.26/System.Collections.Immutable.dll
----------------------------------------

************** JIT Debugging **************

OST to PST

Hi,
I am very sorry to hear original developer has died, and thanks for taking this on.
Do you have a way to export an ost to pst directly?

Export to MSG is not working

Hi,

Just tried the reader XstReader v.2.2.0 today and its looking good but I tried to export a folder of messages and ran into a problem.
The export to HTML is working well but the export to MSG is not working for me. The MSG files are created in my destination folder but when I try to import one of them (or all of them) to a mail program that can natively look at MSG files they are not opening.

I have tried Windows Live Mail 2012 and also the latest version of emClient.

The original OST file was from a hotmail account created in Outlook 2019

Virus detection

Panda antivirus detect a virus "W32/Exploit.gen"
Nothing is detected on the version of Dijji.

Search Function Removed?

I have downloaded the latest release and the new user interface and extra features are very useful but I have noticed that I cannot find the search box anywhere to search the current folder. Has it been removed? It was a vital feature that I relied on.

This is a screenshot of the old version that shows the feature I was using:
image

Thank you.

Unhandled Exception

When clicking on a folder inside an OST, the following exception is shown. The Folder seems to contain 639 objects and the file is localized in german.

Thanks in advance for any help or input!

************** Ausnahmetext **************
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at XstReader.LTP.MapType[T](List1 blocks, HID hid, Int32 offset) in C:\Dev\iluvadev\dijji\XstReader\src\XstReader.Api\LTP.cs:line 864 at XstReader.LTP.ReadTableInternal[T](BTree1 subNodeTree, UInt64 dataBid, Action2 idGetter, Action1 postProcessAction) in C:\Dev\iluvadev\dijji\XstReader\src\XstReader.Api\LTP.cs:line 498
at XstReader.LTP.ReadTable[T](NID nid, Action2 idGetter, Action1 postProcessAction) in C:\Dev\iluvadev\dijji\XstReader\src\XstReader.Api\LTP.cs:line 181
at XstReader.XstFolder.GetMessages() in C:\Dev\iluvadev\dijji\XstReader\src\XstReader.Api\XstFolder.cs:line 165
at XstReader.XstFolder.get_Messages() in C:\Dev\iluvadev\dijji\XstReader\src\XstReader.Api\XstFolder.cs:line 105
at XstReader.App.MainForm.SetCurrentXstElement(XstElement value) in C:\Dev\iluvadev\dijji\XstReader\src\XstReader\MainForm.cs:line 56
at XstReader.App.MainForm.set_CurrentXstElement(XstElement value) in C:\Dev\iluvadev\dijji\XstReader\src\XstReader\MainForm.cs:line 46
at XstReader.App.MainForm.b__31_1(Object s, XstElementEventArgs e) in C:\Dev\iluvadev\dijji\XstReader\src\XstReader\MainForm.cs:line 101
at XstReader.App.Controls.XstFolderTreeControl.RaiseSelectedItemChanged() in C:\Dev\iluvadev\dijji\XstReader\src\XstReader\Controls\XstFolderTreeControl.cs:line 43
at XstReader.App.Controls.XstFolderTreeControl.b__1_0(Object s, TreeViewEventArgs e) in C:\Dev\iluvadev\dijji\XstReader\src\XstReader\Controls\XstFolderTreeControl.cs:line 30
at Krypton.Toolkit.KryptonTreeView.OnAfterSelect(TreeViewEventArgs e)
at Krypton.Toolkit.KryptonTreeView.OnTreeViewAfterSelect(Object sender, TreeViewEventArgs e)
at System.Windows.Forms.TreeView.OnAfterSelect(TreeViewEventArgs e)
at System.Windows.Forms.TreeView.TvnSelected(NMTREEVIEW* nmtv)
at System.Windows.Forms.TreeView.WmNotify(Message& m)
at System.Windows.Forms.TreeView.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.