Menu

Tree [77f99d] master /
 History

HTTPS access


File Date Author Commit
 notes 2010-12-22 Jonathan Abbey Jonathan Abbey [d5e570] Added the Perl Mac::AppleSingleDouble module to...
 test 2010-12-14 Jonathan Abbey Jonathan Abbey [4fc9a5] Updated Mac Eudora Folder to match the current ...
 .gitignore 2010-11-12 Jonathan Abbey Jonathan Abbey [bd14ea] Added some ignores to .gitignore
 Eudora2Mbox.py 2011-02-03 Jonathan Abbey Jonathan Abbey [0c05b6] Added X-Attachments and undeclared inline html ...
 Eudora2Unix.py 2010-12-18 Jonathan Abbey Jonathan Abbey [24073e] Added support for choosing any Python support m...
 EudoraHTMLParser.py 2010-12-07 Jonathan Abbey Jonathan Abbey [39d7ea] Include both cid: and non-cid, non-http: src re...
 EudoraLog.py 2010-12-10 Jonathan Abbey Jonathan Abbey [33cc4c] Turned down logging noise, fixed logging ordering.
 EudoraTOC.py 2010-10-26 Jonathan Abbey Jonathan Abbey [cc833e] Checking in initial elements in eudora2unix
 Header.py 2010-12-10 Jonathan Abbey Jonathan Abbey [efbc58] Fixed a typo in global declaration
 README.md 2013-04-11 Jonathan Abbey Jonathan Abbey [77f99d] Tweaked the markdown in README.md
 changes 2010-12-17 Jonathan Abbey Jonathan Abbey [c49fca] Wrote some docs for the changes I made to Eudor...
 details.html 2010-12-17 Jonathan Abbey Jonathan Abbey [c49fca] Wrote some docs for the changes I made to Eudor...
 index.html 2010-12-18 Jonathan Abbey Jonathan Abbey [7dba88] Updated the main docs page.
 notes.txt 2010-12-22 Jonathan Abbey Jonathan Abbey [d5e570] Added the Perl Mac::AppleSingleDouble module to...

Read Me

Eudora2Unix

Eudora2Unix is a collection of Python scripts that together convert
ancient Qualcomm Eudora mail folders to standard mailbox formats for
Unix or Linux.

These scripts are placed under the GNU General Public License and are
free software, both as in freedom and as in beer.

Note that the old Eudora mail folder format was radically inadequate
and varied between versions and platforms.

Reliable full conversion of Eudora mailboxes to mbox format is not
guaranteed. These scripts will do a best effort attempt, but you
should be prepared to deal with some lossage.

The Scripts

Eudora2Unix.py - Eudora mail folder tree walker

Main script that loops over the Eudora folders and calls the next
script, Eudora2Mbox.py, for each mailbox therein.
It then creates mailbox files / folders in any of several standard Linux/Unix formats.

Eudora2Mbox.py - Eudora to unix mailbox converter

Converts a Eudora mailbox to any of several Linux/Unix mailbox
formats, fixing some header fields to allow for Eudora's
idiosyncracies, as well as those of Kmail and Pine.

You can also run the script directly on an individual mailbox or put
it in your own script that traverses the Eudora mail folder tree.

EudoraTOC.py - Eudora toc file parser

Makes an educated guess as to the format of the proprietary Eudora
'.toc' files, prints out useful info as a text file.

This format is known to vary substantially between versions of Eudora,
and drastically between the Mac and Windows versions, so it is likely
not to work for untested Eudora versions.

Header.py - Eudora Header parser

Handles parsing and cleanup / conversion of headers from Eudora MBX files.

EudoraLog.py - Eudora2Unix Logging module

Handles notice / warn / error logging for the Eudora2Unix scripts.

EudoraHTMLParser.py - HTML Parsing Module

An HTML parser instance used to determine content identifiers
(cid: URLs) in HTML messages to support MIME attachment of
embedded images in converted emails.