Home
Please refer the open issue #79 on GitHub https://github.com/eneam/mboxviewer/issues/79#issuecomment-3540220889
Please note that when text is too long, you can always move cursor on top of the truncated text to see the full text.
I released v1.0.3.50 of MBox Viewer to support Japanese language and to enable users to increase font size. The font size change affects dialogs, menus, mail file tree and mail summary. The font size of windows and Message Box are not affected. The font size of main menu bar is limited to 11pt. I hope you find time to evaluate this latest release and provide feedback.
I basically finished support for Font Size configuration, phase 1. Current solution lacks ability to increase Menu's font size which is important for Japanese language as you mentioned. This is due to lack of API support. I will investigate how to control Font Size of Menus in the next release. Custom complicated solution is required. If possible, I would like to integrate Japanese Translation files into this next release. You made great progress to create the translation file but some non trivial...
I used below excellent tool to patch exe file but it doesn't seem to help to increase font size. https://www.softpedia.com/get/Programming/File-Editors/XVI32.shtml http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm
Font size can be changed globally under Settings -> Easy of Access, but all applications are affected. Ability to change font size per application could work, could be acceptable.
In order to control font size in Dialog, I made the change to create dialogs from template. This automatically resize the dialog layout. Resizing works but is not optimal, creates dialogs larger, less than optimal. Resizing Menus remains is not as straightforward as resizing dialogs.
I am in process of updating the code to increase font size. It looks like I will be partially successful only. I am able to control font size in dialog I create. I am using few MFC dialog class which I am not able to control. I had to touch all Dialogs unfortunately. Standard Menu lacks controls to increase the font size and requires custom draw which is complicated. I should be able to control font size in Mbox Tree, Mail Summary and Browser. Note: If text doesn't fit you should be able to see the...
I have investigated how to dynamically increase font size in MBox Viewer. MBox Viewer is built on top of legacy MD GUI framework in some cases it is quite challenging to control font size. I did prototype changes to control font size in following cases: Dialog font. It can be done but native support for controlling font size of dialog title is not supported natively. All dialogs have to be touched in order to support dynamic increase of font size. Dynamic control of font size works for Mail Tree,...
You pointed and remained me about the font size issues for some languages, in particular Japanese and Chinese. It will be challenging to increase the font size dynamically, I will investigate what is possible. Standard Microsoft approach is to have separate per language resource file and DLL. This avoids font size issues and some translation issues but would require non trivial changes to MBox Viewer code. The solution I decided to employ works fairly well for western languages but has limitations....
Let me know if you need more information about translation files. If you create and verify Japanese translation file I will be happy to integrate your file into the next release and acknowledge your contribution when user select Japanese language.
Hi, I took liberty and created Japanese translation file using Google Translation service. Translated English to Japanese file had number of issues which I had to fix manually without understanding of implications. For example, in most cases of multiple line text, the ending " character was missing. I noticed that possibly the " character was replaced by 「 character. Anyway, I attached the translation file you can try. Let me know quality of the translation to Japanese. I suspect it will need manual...
There are large number (771) of English text to translate. I suppose most important entries or labels visible to users are Menu and Dialog labels. Other are informational, warning, errors, etc. Unfortunately labels are not grouped as I described. I created translation file in multiple steps. Possible the best way to translate such a large number of entries is to use translation service. I used Google Translation service. Google translations are not domain specific so they are not perfect and require...
Typo in step 3. Should say "from English" not "from German" Translate a few entries from English to Japenese
Hi, Right now it may not be most user friendly way to create new language file. The published language translation files contain both English and target language text. During development I use pure English version file to translate to target language file and use internal option to merge English and target language files. I didn't publish on how to merge language files using options provided by MBox Viewer. I lam afraid the merge option is supported in the debug version of the MBox Viewer only. Merging...
I have reviewed tickets you created on github, none applies to this ticket. Did you have opportunity to reboot your laptop and retest MBox Viewer? Do you have same/similar environment as before? I mean do you run MBox Viewer on the local drive or network drive? Local drive and installed in program file
I released v1.0.3.48 to resolve minor issues. I hope you find time to try this new release to see if you observe the same issue as with v1.0.3.47. I am interested to try to resolve the problem you reported. If you are experiencing the issue, it is likely other users may observe the same problem. The challenge is to be able to recreate the issue in my environment. Hope you can reboot the laptop first before retesting. Some time ago I added link to your page under Wiki tab. Hope you are not forced...
I am not sure how to recreate the case you are experiencing. If you don't mind I would suggest the following steps to see if that helps: Reboot your laptop to see if that helps. If 1. doesn't help, try older version of MBox Viewer or, I will be releasing new version in a couple of days. Let you know when the new version is available to try.
That is quite strange. You just started MBox Viewer, allow to complete startup and then selected folder with the mbox mail file. Are all your actions slow now such as right click on selected mail and Print to PDF action for example? It reminds me of possibly similar issue which I observed long time ago and didn't see lately. I believe I made small code change trying to resolve the issue but I have to admit I didn't fully understand the issue. MBox Viewer is implemented on top of MFC framework. MFC...
Hi Jonathan, This looks like duplicate ticket?
Hi Jonathan, Thanks for raising potential issue. I don't see similar issue in my environment but my environment is not "virgin" and it is always possible I missed something. Also, lately I made large number of changes to the source code to support multiple languages. Appreciate if you can comment on a couple of questions regarding your test. Did MBox Viewer finished parsing mbox with 84 emails and open the first email? What do you mean by crashing? Did crash resulted in the core dump? I assume you...
Home
Home
I released v1.0.3.46 of MBox Viewer to support file based configuration in addition to Windows Registry. Please review and provide feedback. Thank you # # MBox Viewer supports Windows Registry based configuration and the file based configuration. # By default, Windows Registry is used to store configuration data. # During startup, the MBox Viewer will check whether the MBoxViewer.config file exists and writeable in: # # 1) the Config subfolder under the MBox Viewer software installation folder or...
@dmatthewpowell & @ffrreennggoo thanks for your input
I will take another look what is needed to support file based configuration. You are probably second or third person interested in the file based configuration for exactly same reason you outlined or/and to be able to move software and configuration across computers while traveling using flash drive. There are some challenges to resolve.
Hi Matt, Currently user specified configuration is saved in the windows registry. There is pending request against MBox Viewer to support file based configuration but this is not supported currently. For typical user, working with the registry is a bit risky. Safe way is to create export & import batch/command file to export/import registry data (using Reg export ../Reg import .. commands). See the link below for details. The configuration data is saved here: HKEY_CURRENT_USER\SOFTWARE\UMBoxViewer...
Hi, I verified that problem is resolved. Thank you,
The same problem is with source code zip files on Shotcut project: https://sourceforge.net/projects/shotcut/files/v24.06.02/
Source code zip files are corrupted
Current MBox Viewer is Windows specific. In the past I was looking a couple of cross platform software platforms to develop GUI based desktop applications. Porting of MBox Viewer to be cross platform is not a trivial effort and also I was not sure which cross platform software is preferable ( such as Qt, Avalonia, etc.) in order to minimize the development effort. There is no immediate plans to make MBox Viewer cross platform. Having Linux version of MBox Viewer, ability to distribute MBox Viewer...
Conversation is on: https://github.com/eneam/mboxviewer/issues/50#issuecomment-1876678875
Hi Leo, I believe I understand the issue but I am still a bit surprised how much time it took to merge files. I think I remember a user with similar problem when trying to use network drive. MBox Viewer makes huge number of disk i/o and having local drive makes a huge difference. I checked the list of your file sizes and I am quite sure it would not take longer than 1 hour, probably much less, if you would use the local drive. Some steps in the merge process are running is separate threads and some...
Hi Leo, Again, Cancel parsing or kill MBox Viewer if Merge takes too long to make progress. Can you elaborate which steps above (1-9) I outlined take long time. What are the Process statistics on Task Manager at the time MBox Viewer is not making any progress. I don't see problems you have in my setup but obviously there is something in your setup which breaks MBox Viewer. I hope I can understand the issue without access to your files. I will review the current steps to see if additional protection...
Additional comments. I think you should try different option under Merge Dialog. Shutdown/kill MBox Viewer process if you don't see steady progress. Instead of the default "Merge Root Folder and Subfolders", select "Merge Root Folder" to avoid potential issues with Gmail Labels. It also preserves original Gmail Labels. I am thinking you configured "Enhanced Select Mail Folder Dialog" under "File->Options". There is an open issue with folder selection. You must select any file to select folder. Something...
Hi Leo, Thanks for taking time to report the issue. There seems to a problem with MBox Viewer not able to process your Gmail file(s). It should not take longer than 1-2 minutes to parse your 2.5Gb file. My latest Gmail file is over 5Gb long and contains over 21,000 emails. It takes 1 minute to parse. I have SSD drives and large RAM 48Gb. It will take longer on slower drives. In the past, I have tested removal of duplicates with large number of duplicate mails and it didn't take long time. Currently,...
I ma glad it worked for you. If you add new .mbox file, you will need to re-merge all files again as you indicated. You are right that it looks like sorting of Labels and Folders differ. I will enhance sorting in the next release to make sorting consistent. I think Label sorting style (ignoring the character case in sort) should probably be preferred. I will also update Searching section in User Guide to cover searching across multiple .mbox files. There is small note in "Support for Hierarchy of...
MBox Viewer can only search within single .mbox file. If you would like to search across all .mbox files under the same folder, you need to merge all .mbox files and create a single new. mbox files and search this new .mbox files. Example: Select "File -> Select files " option. This will create view as in Capture-1.PNG. Note that .mbox files are sorted. If you have .mbox files that start with capital letter, they will be sorted first. Let me know if you expect different sort order. Select "File ->...
Hi Steve, MBox Viewer was designed as mail archive viewer with additional capabilities such as mail printing, etc. It doesn't connect to IMAP (Internet Message Access Protocol) server to receive incoming mails. It has an option to connect to SMTP (Simple Mail Transfer Protocol) server to forward selected emails from mail archive. In other words, MBox Viewer is not a full mail client.
There are two ways to search, using simple "Find" and "Find Advanced". To use "Find Advanced", Left-click on "Edit" on top of the main window and then left-click on "Find Advanced" option and then set the search criteria. Or, you can right-click on any mail and select "Find Advanced". See attached "Find Advanced" dialog. Check User Gide for more details if needed. Hope that helps.
Home
I receive notifications from both sites when new ticket/issue is created. I don't have strong preference which site you should use to raise issues. Not sure which site people find first. I believe you can subscribe for various notifications from each site. On Sourceforge, on Summary page there is a link to GitHub.
Development is done on github. You can view change log at: https://github.com/eneam/mboxviewer
Hi Josh, I was looking for free mbox viewer in 2018 and found MBox Viewer but mail sorting capability was missing. I become the developer and took over the development. My background is Linux with little GUI and Windows expertise. I learned about "CTRL+A" later in the development cycle. I hope all Windows users know about "CTRL+A". I am always a little reluctant to change UI even if the change makes UI cleaner or standard. Some features are not implemented for "selected mails" because they were already...
Hi Josh, Thanks for raising the issue and detailed investigation. It helps to potentially address the issue via the code change and/or advise users on how to resolve the issue via work around. You have done all the right steps the first time and somehow problem was not resolved. You/users should not have to resort to work around but it is good to have work around if standard steps don't work or rare occasions. I have seen the issue in the past but have incomplete memory of the issue and steps to...
Checked again attachments and it looks the D: drive is the Dropbox cloud storage. Is this correct?
I noticed green check-marks on files and folders. Is the D: drive the Microsoft OneDrive type? or some sort of special drive? I am wondering whether MBox Viewer has problem with such drive. Could you redo your test using local drive? Also, I think if you redo the merge test using v1.0.3.32 it may provide additional information about the issue.
I looked again the attachments. MBox Viewer complains that it can't create ..USER_USER..mbox file which I am not sure I understand. Is this USER_USER file one of the files to be merged or the target mbox file?
Occasionally I have seen similar issue in the past. It looks you are merging two files, one 4GB and one 18Gb. That should work fine. It looks you were able to save subset of mails as ..USER_USER file in the target folder. Restarting MBox Viewer should resolve the issue but it didn't . The error is pretty generic. I believe the latest v1.0.3.32 should generate more specific error. Just in case, make sure your target mbox file name is ASCII. I just tried v1.0.3.24 on my laptop and merging worked in...
No problem, happy that it worked for you.
I released v1.0.3.29 with both 32 and 64 bit versions of the mbox viewer. You should be able to load 8 millions emails running mboxview64.exe. It takes less 1 minute to load all 80 millions from the index file once the file is parsed. All my drives are SSD drives. May need to investigate how to reduce startup time. Currently, MBox Viewer needs to setup at lease 100 million strings during startup. Memory is allocated dynamically for strings and that takes time. To summarize, you should be able to...
Thanks for detailed information. Exception code: 0xc0000409 0x002194af indicates memory access violation. operator new from stack trace tells me that MboxViewer is trying to allocate memory and it fails. You will need 64 bit version of MBox Viewer to resolve large number of mails issue. I resolved all of the compiler warnings and will do additional testing . d:\agent_work\3\s\src\vctools\vc7libs\ship\atlmfc\src\mfc\afxmem.cpp (318): **operator new **(Address: 001F302B) c:\program files (x86)\microsoft...
My plan is to release 64 bit version but be aware that search performance is affected by the total number of mails. Mbox Viewer may potentially do linear search of all mails trying to match search criteria. Current MBox Viewer doesn't have specialized or general SQL database that would help with some searches.
32 bit MBox Viewer will not be able to support 8 million emails. Based on investigation so far, it looks like support of 1 million mails requires at least 1Gb of memory. I was able to parse around 2 million mails with some code changes to avoid array resizing. Separate step might be needed to determine mail count in the file to avoid array resizing. Next, I did build 64bit version of MBox Viewer and was able to parse and display 8 million mails. 64bit version requires around 1.5Gb of memory per million...
Interesting, EventViewer message below. Parsing process is long but it is unexpected. Parsing is done in a separate thread. The program mboxview.exe version 1.0.3.28 stopped interacting with Windows and was closed. To see if more information about the problem is available, check the problem history in the Security and Maintenance control panel. Process ID: 6c4c Start Time: 01d86d351321a333 Termination Time: 14 Application Path: F:\Documents\GIT1.0.3.27\mboxviewer\Win32\Release\mboxview.exe Report...
I have recreated problem you reported. I merged 8,00,00 times a single eml file to create mbox file 62Gb large. Let you know what I figured out.
MBox Viewer doesn't limit number of items directly at least as far as I know. It limits number of items by the total memory available. MBoxViewer is 32 bit application so usable memory is probably around 3Gb. The largest mbox file I tested in the past was around 38Gb and contained approximately 250,000 emails. I also merged this file 3 times to create the mbox file 115Gb long and containing 750,000 emails. MBox Viewer loads every email header information into memory. Total number of emails that can...
Folders may contain any files types. Currently MBox viewer will examine the content of files with .mbox and .eml extensions to make sure they are valid mbox files. It means such file can't be empty. I suppose empty files with .mbox extension could be accepted unconditionally as valid mbox files via configuration option. It would be user responsibility to make sure that such files are valid. Is this important for you to show empty mbox files under the Tree view? The next release of MBox Viewer will...
MBox Viewer will never touch or change the original mbox archive. It provides options to create new archives from emails in "Found Mails" and "User selected Mails". Also there is no concept of empty physical mail archive file. You have to manually delete the mbox file. Maybe it could be possible to have empty virtual mbox file if MBox Viewer parsed and stored all mails in global database which MBox Viewer doesn't do. MBox Viewer allows you to remove a particular mbox archive from the Tree view by...
Thanks for detailed steps. But I am not sure what are you trying to do. I likely misunderstand your intentions. However, I didn't find any way to re-save the Mbox archive if all emails are removed from a folder. Not sure what you mean by re-save the Mbox archive if there is no email to save. Please clarify.
I attached 3 snapshots to illustrate steps after you deleted some files while in "User Selected Mails". Right-click on any email to see the option to save and create new mbox file. After new archive is created, select "Open File Location". Copy the new file to the same folder as original file and rename as needed. Restart Mbox Viewer. You should see now both old and new mail archive files. New archive should not have deleted mails. Let me know if that work for you.
Hi Jean-Claude, Possibly better approach is to avoid writing to registry but that is how MBox Viewer works since day one. MBox Viewer should detect if there is a problem and report to user. I will update MBox Viewer. Hope MBox Viewer works for you now. Please report any issues and/or raise request for enhancements. Thank You, Zbigniew
Hi Jean-Claude, I suspect now that MBox Viewer is not able to write to registry. MBox Viewer will attempt to create the following entry in the registry. Registry read/write faiure might be silently ignored currently. I will review and enhanced MBox Viewer if needed. Computer\HKEY_CURRENT_USER\SOFTWARE\mboxview Thank You, Zbigniew
Hi Jean-Claude, There seems to be some sort of fundamental problem. In my setup "Enhanced select mail folder dialog" remains set when I return to Options screen. Also, MBox Viewer should be able to open apache.mbox sample file. You indicated that the name of your gmail file doesn't contain "unexpected characters". What about the full path? It should not be longer than 260 characters. My mboxview chechsum: Name: mboxview.exe Size: 3072512 bytes (3000 KiB) SHA256: C65381A6383E4F90AB1464F161904A1C8DD0516A847833B09618C22B7C09BC19...
Hi Jean-Claude, Current MBox Viewer doesn't have option to provide more details while parsing the mbox file. Mbox Viewer will quitely ignore .mbox file if it doesn't find required/expected "From " and "\nFrom " strings in the first 5000 characters of the .mbox file. It should not happen in the .mbox files from Gmail. If you rename .mbox file extension to .eml, no validataion is performed. If that still doesn't work, the only option to figure out the problem would be if you attach the smallest possible...
Hi Jean-Claude, The one potential issue I can think right now is the mbox file name. Once the MBox Viewer is able to load the mbox files, it will support Unicode characters. If your mbox fils has some "unexpected characters", please rename the mbox file and try again. Theoretically it should not have to done, but MBox Viewer was initially developed as non Unicode. Thank You, Zbigniew
Hi Jean-Claude, Currently MBox Viewer expects that mail archive files have extension .mbox. The issue is described under the below link. https://github.com/eneam/mboxviewer/issues/15 The issue will be resolved in the future releases but currently you need to rename Thunderbird mail archive files. Thank You, Zbigniew
Follow Up on Feature Suggestions from Summer 2021
Thanks for details about your workflow. I will atempt to address issue you raised and provide some details how the current MBox Viewer works. Currently only attachement names are listed in the AttachmentNames optional column. Want to enhance CSV to output hyperlink as , for example, "=HYPERLINK(""file:///C:/Users/tata/Documents/Doc/Mail/AttachmentCache/apache/20111207-091311-0000002%20imagea84aa9.gif@124a808c.bef34c47"",""Vacation Day 1"")". That is likely doable. * Yes, please. Although I can use...
Hi Michael, Not sure why the standard Select Folder dialog was giving you a problem but I am happy it worked at the end. If you have similar issuue in th future you can try enhanced Select Folder dialog by checking File->Options->Enhanced Select mail Folder Dialog option. Thnak You, Zbigniew
Let me know if you need additional help to install the v1.0.3.24 and to evaluate support for Gmail Labels.
Header and Footer Options for Print to PDF
Added support for Microsoft Edge to remove header and footer when printing mail to PDF. Full header customization is already supported when leveraging print to PDF printer.
Home
Home
I think it a good idea to add an option "Update to the latest version" or similar. It will not automatically update but at least it will provide basic information on how to upgrade. Note that the latest version is v1.0.3.24. I had to delete v1.0.3.23 because I forgot to comment out "Create Folder" unfinished option.
You just install new zip file under the same or different folder, unzip and start the new mboxview.exe. Make sure the old mboxview process is not running. There is no upgrade needed. Once new Mbox Viewer works for you, you can delete the old folder containing the old version of the MBox Viewer.
Ability to Delete an Email plus attachment from an Mbox
Forgot to disable "Create Folder" unfinished option and had to make new v1.0.3.24 release.
Viewing Gmail labels
I released v1.0.3.23 with support for Gmail Labels. There is one limitation which I will try to address later. The following characters ? < > : * | \ % are not supported in the label name and will be replaced by the underscore and the unique number will be appended to the end of the label name. Let me know if the support for Gmail Labels worked for you and if any of the label names were affected by the limitation. A separate step is needed to recreate labels. Right click on the active mail folder...
Current MBox Viewer doesn't support gmail labels. Support for labels is on my agenda for sometime. There is also open ticket to support importing mails from Thunderbird that supports mails organized as sub-folders. Labels and sub-folders concepts are similar but not the same. I just released MBox Viewer that supports forwarding of mails directly from the MBox Viewer. Next, I will investigate feasibility to support both gmail labels and sub-folders. Thank you Zbigniew
Let me know if you found my post useful.
Is the MBox Viewer able to parse the mbox file and show emails ? If that is the case, you should be able to remove the suspect email using the current MBox Viewer. You need to right click on any mail and select "Copy All into User Selected Mails" option. Then select "User Selected mails" button instead of "All Mails". Search and find the suspected mail. Right click on the suspect mail and select "Remove Selected Mail" option. Next select "Save as Mbox Mail Archive File". Dialog will appear. Select...
Home
Home
Hi Jonathan, Hope you are doing well. Thank for the post about the Mbox Viewer on your web site. It is very helpful. I was playing with Wiki so you probably got large number of modification messages. Not sure whether there is a way to modify and evaluate changes to Wiki before saving the modifications and making public. Need to investigate. Cheers, Zbigniew
Videos
Videos
Videos
Videos
Videos
Videos
Videos
Videos
Videos
Videos
Videos
Videos