OeyEnc is a fully functional yEnc decoder plugin for the Outlook Express and Windows Mail clients. Once loaded, OeyEnc works
transparently inside these mail clients without any configuation changes, decoding yEnc messages as you view and/or save
them.
Please note that you must download and install the appropriate package for your version of Windows. Attempting to
install the 32-bit version of OeyEnc on a 64-bit version of Windows, or the 64-bit version of OeyEnc on a 32-bit version
Windows is not supported.
- What does OeyEnc cost?
- It costs me hours of pain and frustration, but it will cost you nothing.
- Where can I download OeyEnc?
- You can download OeyEnc by clicking one of the download links listed above. Note that you should only be downloading OeyEnc
from this site to ensure that you are getting the latest version. If you get it from somewhere else, you're on your own.
- Why won't the 32-bit version install/run on 64-bit versions of Windows?
- On 64-bit versions of Windows there are two installations of Outlook Express. A 32-bit version in "Program Files (x86)\Outlook
Express" and a 64-bit version in "Program Files\Outlook Express". The 32-bit version of Outlook Express has no functionality
other than to always launch the 64-bit version of Outlook Express. So for OeyEnc to work inside the 64-bit version of Outlook
Express, which is where all the functionality is, it also has to be a 64-bit application. The same applies to Vista and
Windows Mail although the paths are different.
- What version of yEnc does OeyEnc support?
- The most recent, which is V1.3.
- What criteria must be met for a message to be processed by OeyEnc?
- What does OeyEnc do with the original message text?
- Absolutely nothing. OeyEnc decodes the message in realtime and gives it back to Outlook Express/Windows Mail in a format
it can understand. The sweet thing about this is that if OeyEnc fails to decode something properly you don't lose the original
yEnc'ed message. You would simply restart Outlook Express/Windows Mail without using the OeyEnc loader and save/decode the
message using an external yEnc decoder. Also, OeyEnc will always give the message back to Outlook Express/Windows Mail in
its decoded binary format rather than converting it to some other Internet encoding.
- What does OeyEnc do with message parts which are outside a yEnc body?
- Anything outside of a yEnc body is passed on to Outlook Express/Windows Mail in its original form.
- Does OeyEnc work with other news/mail applications?
- No. OeyEnc is for Outlook Express and Windows Mail only.
- Can I use OeyEnc to encode yEnc messages?
- How do I combine multiple message attachments decoded by OeyEnc?
- To combine multiple message attachments (i.e multi-part posts) select the messages you want to combine and choose "Combine
and Decode..." from the "Message" menu. You can do this with more than one multi-part posting. For instance,
say there are 2 files in 8 posts. Select all 8 posts, combine+decode and you will get 2 files. You can do this with as many
files as you like but combining many files uses more memory during the process so don't get crazy.
- How do I unload OeyEnc from Outlook Express/Windows Mail?
- For now you have to exit Outlook Express/Windows Mail, and restart it without using the OeyEnc loader.
- What method does OeyEnc use to generate attachment names?
- Does OeyEnc do CRC checking on the yEnc message?
- OeyEnc will only perform CRC checking on parts when the "pcrc" field is present.
- What are the changes for Windows Vista?
- With Vista, Outlook Express has been changed to Windows Mail. OeyEnc has been modified to recognize this new program and
work with it.
- Windows Mail does not support identities, so a few changes have been made to support a different account model. The new
model mimics RunAs functionality with the use of the /username command.
- What are the OeyEnc.exe command line parameters?
- /identity:
The /identity command instructs the OeyEnc loader to lauch Outlook Express as the specified identity.
OeyEnc.exe /identity:"Identity Name"
Note that this only works on pre Vista systems, and does not work when the /username command is specified.
- /username:
The /username command instructs the OeyEnc loader to launch Outlook Express/Windows Mail as the specified Windows account.
This functionality is primarly for simulating identities on Vista and Windows Mail, however it also works with Windows XP.
It is functionally equivalent to the RUNAS system command.
OeyEnc.exe /username:"UserName"
Note that the /identity and /username commands cannot be combined.
- /eml: and /nws:
The /eml and /nws commands allow opening .eml e-mail and .nws newsgroup message files. The installer creates an Open With
entry for both file types, which can be accessed by right-clicking the file from within Windows Explorer, that utilizes
these commands with the OeyEnc Loader.
OeyEnc.exe /eml:"FilePath.eml"
OeyEnc.exe /nws:"FilePath.nws"
- What tools are needed to compile the source?
- Windows Driver Kit, Windows Software Kit & WiX. Beyond those requirements there may be other issues I'm not aware of
which require additional attention, but all of the source code is included so it's definitely possible. The Windows Driver
Kit is required for its distribution of ATL and its build process.
- x.x.x.x - ??? ??, ???
- 1.0.600.0 Jul 19, 2008
- Fixed a bug which prevented the Subject registry setting from working properly
- Fixed a bug in how some message headers are handled which was causing multi-part loading to sometimes fail
- 1.0.360.349 Dec 07, 2007
- Fixed a bug in the loader which caused it to fail when attaching to a running instance of OE/WM on 32bit systems
- 1.0.357.347 Dec 02, 2007
- Moved association of .eml & .nws files to the Open With menu and removed the installer option
- 1.0.352.346 Apr 26, 2007
- Fixed a bug in the loader related to 64-bit process detection
- Added option to installer for allowing/disallowing association of .eml & .nws files
- 1.0.351.346 Apr 25, 2007
- Fixed a bug in the loader which broke loading .eml and .nws files when OE/WM was already running
- 1.0.346.346 Apr 19, 2007
- Added support for Vista x86|x64
- Added /username command line option to loader
- Added support for opening .nws and .eml files with the loader
- Removed /password, /forceload and /forcelogon command line options from loader
- Moved source to the WDK+WSK build environment
- 1.0.232.341 Oct 02, 2006
- Fixed a bug with all new() allocations which expect non-throwing new behavior
- 1.0.211.341 Sep 02, 2006
- Fixed a bug in the yEnc decoder which could cause attribute values to be read incorrectly
- 1.0.206.339 Aug 25, 2006
- Removed dependency on DETOURS library
- Added support for 64bit Windows
- 1.0.163.278 Apr 24, 2006
- Fixed a bug in CMemoryStreamT<>::_EnsureBuffer which caused some messages to not decode
- Enabled HandsOffSave() support to increase performance somewhat
- Added a Subject registry value for customizing the message subject trigger text
- 1.0.160.270 Apr 23, 2006
- Fixed a bug in _LoadEncodedStream() which caused an invalid data length to be passed to the decoder, and subsequently caused
the decoder to fail under certain memory conditions.
- 1.0.154.263 Apr 02, 2006
- Fixed a bug in the loader which caused msimn to not be found when run for the first time
- Fixed a bug in the loader which caused the /identity command to be ignored
- Minor performance updates
- 1.0.58.209 - Jan 12, 2006
- Minor performance updates
- 1.0.39.194 - Dec 23, 2005
- Fixed a problem with some messages not initializing properly
- 1.0.37.177 - Dec 22, 2005
- Added /identity, /password, /forcelogon and /forceload command line options to the loader
- 1.0.36.176 - Dec 18, 2005
- Changed the installer to be aware of previously installed versions
- Minor internal changes to how IMimeMessage is aggregated
- 1.0.27.174 - Dec 16, 2005
- Changed the requirement for a leading space before the text "yEnc" in the subject of a message
- Changed the loader to activate Outlook Express if it is already running
- 1.0.19.172 - Dec 12, 2005
- 1.0.3.154 - Dec 08, 2005
OeyEnc runs on the following version of Windows:
- Windows 2000
- Windows XP (x86 & x64 Editions)
- Windows Server 2003 (x86 & x64 Editions)
- Windows Vista (x86 & x64 Editions)