The Venerable Eudora e-mail client


This is a page to keep track of various infos about the ol' Eudora e-mail client that has been deadware since 2006 when Qualcomm shut down its development. The last release for Windows is and can be found on various sites.


The next incarnation of Eudora is Eudora OSE (Open-source Edition), which was just an add-on to Mozilla Thunderbird to make it look like Eudora, but Eudora OSE has also been abandoned in 2013.

At this point there are a few alternatives:

Mozilla Thunderbird

More infos here.

Essential PIM

The Free version has enough features for most users, and is available as regular or portable versions.

Pegasus Mail

The Bat!

Why leave Eudora?


Here's how to set up Eudora in Paid Mode:

Getting the URL behind a hyperlink

Eudora provides no item in the pop-up menu that is displayed when you right-click on a selected part of an e-mail.

If you want to get the URL without clicking and launching the default browser, here's how to proceed:

  1. Switch to Edit mode by clicking on the pencil icon in the message's toolbar
  2. Select the hyperlink
  3. Open the Make Hyperlink dialog through Alt+E, X, H (Edit > Text > Make Hyperlink)

This doesn't work with hyperlinked pictures, but it works fine with hyperlinked text.

Converting UTF8-encoded e-mails

Writing a plug-in

The Eudora Extended Message Services API (EMS API) can be found here, among other sites:

The last SDK is 4a4 from February 12, 1998.

"The Eudora Extended Message Services API (EMS API) is designed so that third party plug-ins can be added to Eudora by the end user. […] Plug-ins may perform transformations on e-mail messages as they are received, as they are sent or on the command of the user. Additionally, they can add attachments to messages as well as be simply a hook to another application.

[…] Each plug-in may contain translators, attachers and special tool menus in it.

A translator performs some transformation on a message. It is often convenient to put several translators in one plug-in because they may share a lot of code or other resources. It is also possible for a translator to be used simply as a hook for access to messages as they are received, viewed or sent.

The translators in a plug-in are executed in the following contexts: On-arrival, […] On-display, […] On-request, […] Q4-transmission, […] Q4-completion.

Translators may operate on the whole message or only on any sub-part of the message. Eudora performs a full traversal of the MIME structure of the message and calls translators on parts and sub-parts as they wish to be called.

[…] In the case where the incoming message has no MIME structure, the message is transformed into a valid MIME structure with type text/plain.

Each plug-in has a set of entry points or functions that are called by Eudora:


" (From "Eudora Extended Message Services API Version 4".)