The eudora-emsapi list archive ending on 1 Apr 2003


Topics covered in this issue include:

  1. Re: mailConfigP->eudoraWnd (was: C (not C++/MFC))
       Alexander Lishansky <alexl at surfree.net dot il>
       Sat, 12 Jan 2002 20:25:59 +0200
  2. New version (v2.01.00) of MimeHeaders plug-in
       Alexander Lishansky <alexl at surfree.net dot il>
       Sat, 23 Feb 2002 17:30:42 +0200
  3. Converting eudora Messages to Text-Files using Delphi
       "Robert W.B. Linn" <robert at linnedv dot de>
       Wed, 27 Feb 2002 11:33:44 +0100
  4. Re: Converting eudora Messages to Text-Files using Delphi
       "Johannes M. Richter" <johannes_richter at gmx dot net>
       Wed, 27 Feb 2002 13:55:37 +0100
  5. Series of questions from the uneducated
       "Eric S. Johansson" <esj at harvee.billerica.ma dot us>
       Thu, 04 Apr 2002 08:44:09 -0500
  6. Re: Series of questions from the uneducated
       Randall Gellens <rg_public.1 at flagg.qualcomm dot com>
       Fri, 12 Apr 2002 13:07:37 -0700
  7. Re: Series of questions from the uneducated
       Randall Gellens <rg_public.1 at flagg.qualcomm dot com>
       Fri, 12 Apr 2002 17:45:56 -0700
  8. Seeking developer
       Hugh Campbell <hcampbell at idrc dot ca>
       Thu, 18 Apr 2002 10:22:03 -0400
  9. New version (v2.03.00) of MimeHeaders plug-in
       Alexander Lishansky <alexl at surfree.net dot il>
       Thu, 27 Jun 2002 03:38:11 +0300
 10. URGENT ! Is it possible to do ?
       "lihe" <lihe at noos dot fr>
       Fri, 28 Jun 2002 00:47:55 +0200
 11. Accessing address Book
       Farjad Farid <farjad at farid.u-net dot com>
       Wed, 28 Aug 2002 13:05:37 +0100
 12. Looking for  "Unquote Sample Plugin" from Qualcomm ?
       Tong Narak <tong at fanwap dot com>
       Tue, 03 Sep 2002 23:50:02 +0300
 13. Re: Looking for  "Unquote Sample Plugin" from Qualcomm ?
       Martin Smith <martin at telerama dot com>
       Tue, 3 Sep 2002 14:10:53 -0400
 14. Delphi Development
       Roger MacRae <rogermacrae at charter dot net>
       Wed, 11 Sep 2002 10:11:35 -0400
 15. Re: Delphi Development
       Doug Chamberlin <DChamberlin at AndoverSoftware dot com>
       Wed, 11 Sep 2002 13:36:35 -0400
 16. Re: Delphi Development
       "johannes m. richter" <johannes_richter at gmx dot net>
       Wed, 11 Sep 2002 20:57:09 +0200
 17. retaining readable outbound messages [was Re: Delphi
       "T. Kim Nguyen" <kn at computer dot org>
       Wed, 11 Sep 2002 22:52:35 -0400
 18. RE: Reading Eudora Address Book
       "Farjad Farid" <farjad at farid.u-net dot com>
       Thu, 12 Sep 2002 10:46:32 +0100
 19. Delphi Development
       Roger MacRae <rogermacrae at charter dot net>
       Fri, 13 Sep 2002 16:27:19 -0400
 20. RE: Delphi Development
       Joao Carlos <jc at bitminho dot pt>
       Sat, 14 Sep 2002 11:22:34 +0100
 21. RE: Delphi Development
       Doug Chamberlin <DChamberlin at AndoverSoftware dot com>
       Sat, 14 Sep 2002 10:12:24 -0400
 22. <Don't forget to add an ID!> (was Re: Delphi Development)
       Sebastien Lechelle <sebastien.lechelle at enotrac dot com>
       Mon, 16 Sep 2002 12:03:49 +0100
 23. Open Source
       Kelly Anderson <kelly at acoin dot com>
       Fri, 20 Sep 2002 09:54:16 -0600
 24. Filters
       Kelly Anderson <kelly at acoin dot com>
       Fri, 20 Sep 2002 13:10:38 -0600
 25. Plug In List
       Kelly Anderson <kelly at acoin dot com>
       Fri, 20 Sep 2002 13:11:48 -0600
 26. Re: Filters
       Barry Jaspan <bjaspan at MIT dot EDU>
       Fri, 20 Sep 2002 17:34:01 -0400
 27. Re: Filters
       Pete Maclean <aaddict at maclean dot com>
       Fri, 20 Sep 2002 23:14:51 -0400
 28. Re:Filters
       Bernard Battaglin <bhbattaglin at abcg dot com>
       Sat, 21 Sep 2002 05:36:24 +0200
 29. Delphi Development
       Roger MacRae <rogermacrae at charter dot net>
       Wed, 25 Sep 2002 16:27:40 -0400
 30. Re: Delphi Development
       Sebastien Lechelle <sebastien.lechelle at enotrac dot com>
       Thu, 26 Sep 2002 10:28:46 +0100
 31. MAPS plug-in
       Pierre Cloutier <pierrec at progenysoftware dot com>
       Wed, 23 Oct 2002 16:10:54 -0300
 32. Before I start (SMIME)
       Alaric Dailey <alaricd at usa dot net>
       Mon, 25 Nov 2002 21:01:55 -0600
 33. Re: Before I start (SMIME)
       TK <tony.kwok at 3web dot net>
       Thu, 28 Nov 2002 17:06:20 -0700
 34. Recent Delphi Project and IMAP
       Dan Noel <dnoel at shore dot net>
       Tue, 03 Dec 2002 19:37:48 -0500
 35. Re: Recent Delphi Project and IMAP
       Doug Chamberlin <DChamberlin at AndoverSoftware dot com>
       Tue, 03 Dec 2002 20:30:26 -0500
 36. Correted URL
       Dan Noel <dnoel at shore dot net>
       Tue, 03 Dec 2002 21:21:01 -0500
 37. C# and Plugins
       Patrick Burrows <pburrows at quitetheberries dot com>
       Wed, 04 Dec 2002 20:30:42 -0500
 38. C# and Plugins 
       Bernard Battaglin <bhbattaglin at abcg dot com>
       Thu, 05 Dec 2002 12:18:10 +0100
 39. MacOS X EMS-API contract
       Barry Jaspan <bjaspan at spamnix dot com>
       Thu, 16 Jan 2003 16:35:06 -0500
 40. MacOS X - no classic
       Jason Petrone <jpetrone at cnri.reston.va dot us>
       Fri, 17 Jan 2003 12:13:55 -0500
 41. Re: MacOS X - no classic
       Randall Gellens <randy at qualcomm dot com>
       Mon, 20 Jan 2003 16:01:32 -0800
 42. EMS-API Windows/Mac differences 
       Barry Jaspan <bjaspan at MIT dot EDU>
       Thu, 27 Feb 2003 13:22:15 -0500
 43. COM and MAPI interface
       Bernard Battaglin <bhbattaglin at ABCG dot com>
       Mon, 03 Mar 2003 14:46:21 +0100
 44. Re: COM and MAPI interface
       Pete Maclean <aaddict at maclean dot com>
       Mon, 03 Mar 2003 10:28:07 -0500
 45. Re: COM and MAPI interface
       Pete Maclean <aaddict at maclean dot com>
       Mon, 03 Mar 2003 10:40:44 -0500
 46. Re: COM and MAPI interface
       Alan Langford <jal at ambitonline dot com>
       Mon, 03 Mar 2003 10:37:10 -0500
 47. Developer info? tips? :)
       Gustavo Ruiz <soda at adinet.com dot uy>
       Mon, 03 Mar 2003 22:58:56 -0300
 48. looking for a developer
       "Bob Reilly" <breil at themailregistry dot com>
       Tue, 1 Apr 2003 11:17:50 -0800

Date: Sat, 12 Jan 2002 20:25:59 +0200
From: Alexander Lishansky <alexl at surfree.net dot il>
Subject: Re: mailConfigP->eudoraWnd (was: C (not C++/MFC))

At 13:15 11/01/02 -0700, Tony K. wrote:
> >I wrote my "MimeHeaders" plugin in plain C.
> >Maybe it will be better if you'll try, and then
> >ask questions, if something will go wrong?
>...
>in a callback into my ems_plugin_init() the pointer to main Eudora Window 
>handle (mailConfigP->eudoraWnd) is null.

Unfortunately, this is not the case I have. Here is my debugging message box:

MimeHeaders v2.00.00
ems_plugin_init:
  eudAPIVersion=4,
  mailConfig=008AF6F0,
  size=36,
  eudoraWnd=008F5B0C,
  configDir='C:\Program Files\Qualcomm\Eudora\Plugins',
  address='alexl at surfree.net dot il',
  realname='Alexander Lishansky',
  next=00000000,
  reserved=009E2EB0h=10366640
OK

 From other side, I even did not pay attention that Eudora passes such field. 
That's why, when I had to know Eudora window handle (in "ems_translate_file()", 
I used "GetActiveWindow()".


Date: Sat, 23 Feb 2002 17:30:42 +0200
From: Alexander Lishansky <alexl at surfree.net dot il>
Subject: New version (v2.01.00) of MimeHeaders plug-in

Below is the full link of the new version of my free plug-in for partial 
solving problem with MIME-encoded headers in Eudora:

http://www.geocities.com/alexl1118/Sasha/Programs/Plugins/Eudora/MimeHeaders/MimeHeaders_2.01.00.zip


Date: Wed, 27 Feb 2002 11:33:44 +0100
From: "Robert W.B. Linn" <robert at linnedv dot de>
Subject: Converting eudora Messages to Text-Files using Delphi

Hi All,

Iam looking for a possibility to read the TOC file and extract the listet 
messages from the MBX file using Delphi.
Are there examples around? or documentation on TOC and MBX structures which 
can be handled by Delphi? or Freeware with Delphi Source?

Appreciate any hints and tips.
Thanks a lot in advance,
robert at linn-itc dot com


Date: Wed, 27 Feb 2002 13:55:37 +0100
From: "Johannes M. Richter" <johannes_richter at gmx dot net>
Subject: Re: Converting eudora Messages to Text-Files using Delphi

>Iam looking for a possibility to read the TOC file and extract the listet 
>messages from the MBX file using Delphi.
>Are there examples around? or documentation on TOC and MBX structures 
>which can be handled by Delphi? or Freeware with Delphi Source?

The Structure of .toc Files
http://wso.williams.edu/~eudora/kens/toc.html

General Info on Converting to Eudora Format
http://wso.williams.edu/~eudora/kens/rhill2.html



http://wso.williams.edu/~eudora/ seems to be quite helpful for things like 
that.

HTH,
good luck *eg*
johannes

-- 
http://www.wiednergymnasium.at/~jrichter/
I haven't met any of the "famous" hackers. I look forward to meeting
them, someday. Perhaps at a conference or petting zoo.  -- Robert Love


Date: Thu, 04 Apr 2002 08:44:09 -0500
From: "Eric S. Johansson" <esj at harvee.billerica.ma dot us>
Subject: Series of questions from the uneducated

I'm relatively new to the world of e-mail plug-ins and I'm looking for some 
information to help me decide whether or not I should look deeper into 
Eudora's plug-ins system.

I'm working on an antispam system (http://www.camram.org).  In a nutshell, 
camram modifies the outgoing e-mail to have certain attributes (headers, 
digital signatures, etc.) and it looks for those same attributes plus a few 
others on incoming e-mail.  If the incoming filter fails, camram generates 
an auto response message back to the sender and moves the inbound message 
to a holding area.

 From what I've read in the documentation, it sounds like it's not possible 
for Eudora plug-ins to supply this kind of functionality.  Am I 
correct?  Am I misreading/not understanding the documentation?

---eric


Date: Fri, 12 Apr 2002 13:07:37 -0700
From: Randall Gellens <rg_public.1 at flagg.qualcomm dot com>
Subject: Re: Series of questions from the uneducated

At 8:44 AM -0500 4/4/02, Eric S. Johansson wrote:

>I'm relatively new to the world of e-mail plug-ins and I'm looking 
>for some information to help me decide whether or not I should look 
>deeper into Eudora's plug-ins system.
>
>I'm working on an antispam system (http://www.camram.org).  In a 
>nutshell, camram modifies the outgoing e-mail to have certain 
>attributes (headers, digital signatures, etc.) and it looks for 
>those same attributes plus a few others on incoming e-mail.  If the 
>incoming filter fails, camram generates an auto response message 
>back to the sender and moves the inbound message to a holding area.
>
>From what I've read in the documentation, it sounds like it's not 
>possible for Eudora plug-ins to supply this kind of functionality. 
>Am I correct?  Am I misreading/not understanding the documentation?

I think you might be able to do this with two things: an EMS API 
plug-in that set the headers and whatever on outbound mail, and a 
filter that examined inbound mail.  If the inbound examination fails, 
the filter can generate an auto-reply and move the message to a 
holding area.
-- 
Randall Gellens
rg_public.1 at flagg.qualcomm dot com
Opinions are personal;     facts are suspect;     I speak for myself only

Date: Fri, 12 Apr 2002 17:45:56 -0700
From: Randall Gellens <rg_public.1 at flagg.qualcomm dot com>
Subject: Re: Series of questions from the uneducated

At 8:44 AM -0500 4/4/02, Eric S. Johansson wrote:

>I'm relatively new to the world of e-mail plug-ins and I'm looking
>for some information to help me decide whether or not I should look
>deeper into Eudora's plug-ins system.
>
>I'm working on an antispam system (http://www.camram.org).  In a
>nutshell, camram modifies the outgoing e-mail to have certain
>attributes (headers, digital signatures, etc.) and it looks for
>those same attributes plus a few others on incoming e-mail.  If the
>incoming filter fails, camram generates an auto response message
>back to the sender and moves the inbound message to a holding area.
>
>From what I've read in the documentation, it sounds like it's not
>possible for Eudora plug-ins to supply this kind of functionality.
>Am I correct?  Am I misreading/not understanding the documentation?

I think you might be able to do this with two things: an EMS API
plug-in that set the headers and whatever on outbound mail, and a
filter that examined inbound mail.  If the inbound examination fails,
the filter can generate an auto-reply and move the message to a
holding area.
-- 
Randall Gellens
rg_public.1 at flagg.qualcomm dot com
Opinions are personal;     facts are suspect;     I speak for myself only

Date: Thu, 18 Apr 2002 10:22:03 -0400
From: Hugh Campbell <hcampbell at idrc dot ca>
Subject: Seeking developer

We are seeking a developer to create a data link utility between Eudora 5.1 
and the OpenText iRIMS document management system.

If you are interested, please reply stating your relevant qualifications.

Many thanks,
Hugh


Hugh Campbell
HQ Helpdesk / ITMD
IDRC CRDI
613.236.6163 ext 2360
hcampbell at idrc dot ca
http://www.idrc.ca/


Date: Thu, 27 Jun 2002 03:38:11 +0300
From: Alexander Lishansky <alexl at surfree.net dot il>
Subject: New version (v2.03.00) of MimeHeaders plug-in

Below is a full link to the new version of my free plug-in for partial solving 
problem with MIME-encoded headers in Eudora:

http://www.geocities.com/alexl1118/Sasha/Programs/Plugins/Eudora/MimeHeaders/MimeHeaders_2.03.00.zip

Changes:
    - Fixed decoding text containing '<' characters.
    - Fixed using invalid memory area in extremely rare cases.
    - Fixed description of "Ignore charset" option.

Thank you.


From: "lihe" <lihe at noos dot fr>
Subject: URGENT ! Is it possible to do ?
Date: Fri, 28 Jun 2002 00:47:55 +0200

Hello,
I want to know it is possible to create the following kind of plugin using
eudora sdk :
I want my plug in to be an icon in the toolbar that enable me to send the
mail I have written but that changes the recepient, saving the original
recipent(s) in another header field.
For example, I have written a mail to X. When I click on my send icon, the
mail is sent to Y with, in the header, the field X-MyOriginalRecepient = X.
I just want to know if it is possible to do this (and if yes, why not having
some samples/help on how ;))
Thanks for your help,

Eric H.



Date: Wed, 28 Aug 2002 13:05:37 +0100
From: Farjad Farid <farjad at farid.u-net dot com>
Subject: Accessing address Book

Hi,

I am new to Eudora's world. No doubt this question has been asked many
times.

I am using Eudora 5, under Win2k service pack2.

I am trying to access Eudora's address book using Microsoft MAPI interface.
The strange thing is that if I use Simple MAPI and only if Eudora is running
then I can access the address book, but there is no sign Eudor's Address book
provider if I try to access it through MAPI interface.

Has anyone come across this? Is there any sample as how this can be done?

The other problem I have seen is in accessing all Eudora's folders and not 
just the top folder
which some MAPI components provide?

Any help is much appreciated.

With Kind Regards


Farjad Farid









Date: Tue, 03 Sep 2002 23:50:02 +0300
From: Tong Narak <tong at fanwap dot com>
Subject: Looking for  "Unquote Sample Plugin" from Qualcomm ?

Where I can get it ?

Thanks!
Tong Narak


Date: Tue, 3 Sep 2002 14:10:53 -0400
From: Martin Smith <martin at telerama dot com>
Subject: Re: Looking for  "Unquote Sample Plugin" from Qualcomm ?

At 11:50 PM +0300 9/3/02, Tong Narak <tong at fanwap dot com> wrote:

>Looking for  "Unquote Sample Plugin" from Qualcomm
>
>Where I can get it ?
>
>Thanks!
>Tong Narak


Tong,

I have not heard of one by that exact name, but there are several that remove quotes from text. Here are some links:

Andrew Starr's list of plug-ins for Eudora:
<http://www.emailman.com/mac/utilities.html>

Unquote:
<http://hyperarchive.lcs.mit.edu/cgi-bin/NewSearch?key=Quote+UnQuote&search=&sp=sp>

These paid versions give you lots more than unquote:
Smartwrap by Selznick and TextSoap from Unmarked Software.

Smartwrap
<http://www.selznick.com/products/smartwrap/index.htm>

TextSoap
<http://www.unmarked.com/mac_textsoap.html>

I hope that helps.
Martin Smith <martin at telerama dot com>

Date: Wed, 11 Sep 2002 10:11:35 -0400
From: Roger MacRae <rogermacrae at charter dot net>
Subject: Delphi Development

I have read the archives for this list and have seen Delphi discussed 
several times. I have yet to see any answers about Delphi though. Does 
anyone have Delphi units that will allow access to Eudora? If so can you 
send them to me. Do you have a sample project that you might want to share.

Maybe if we can get a little discussion going here about Delphi we can get 
more developers on board and then do so cool stuff with Eudora.

Also I have looked at the sample stuff the comes with the emsapi and there 
doesn't seem to be any project files to make the samples work? What's up 
with that?


Date: Wed, 11 Sep 2002 13:36:35 -0400
From: Doug Chamberlin <DChamberlin at AndoverSoftware dot com>
Subject: Re: Delphi Development

At 09/11/2002 10:11 AM (Wednesday), Roger MacRae wrote:
>Maybe if we can get a little discussion going here about Delphi we can get 
>more developers on board and then do so cool stuff with Eudora.

I'm also interested in any available Delphi-Eudora stuff!

My other interest is in finding a way to encrypt email on the way out of 
Eudora such that the original which remains in the outbox is NOT encrypted. 
Ideally the encryption would be done only for selected recipients, as the 
message was being sent to that recipient. AFAIK, the PGP and similar 
encryption schemes encrypt the message in place, which makes it hard to 
later know what was sent.




Date: Wed, 11 Sep 2002 20:57:09 +0200
From: "johannes m. richter" <johannes_richter at gmx dot net>
Subject: Re: Delphi Development

>I'm also interested in any available Delphi-Eudora stuff!

There's a .pas-File which seems to be the translation of the header files 
by Aaron Sherber out there. I couldn't find it on the net again, but I've 
still a copy here - if interested i'll send it as an attachment.
I don't know how to use it though - I am not really a programmer at all :-/

>My other interest is in finding a way to encrypt email on the way out of 
>Eudora such that the original which remains in the outbox is NOT 
>encrypted. Ideally the encryption would be done only for selected 
>recipients, as the message was being sent to that recipient. AFAIK, the 
>PGP and similar encryption schemes encrypt the message in place, which 
>makes it hard to later know what was sent.

That's a good idea - because that's one reason why I do not use PGP for 
email encryption. I want to know what I sent and what I got. I only want 
the _transfer_ beeing encrypted, because I trust my computer enough (at 
least for the messages I usually send&receive)

Good luck! :-)
/me wants to be a beta bester ;)
johannes

-- 
We realised we could change the license. There was only one change
required to make Richard Stallman and his lawyer happy. So we
decided to do that. Now they are very happy and we are happy.
   -- Guido van Rossum about Python's license change
- http://jgcl.at/ko/ - new photos from summer camp 2002 in Moosen/Tirol


Date: Wed, 11 Sep 2002 22:52:35 -0400
From: "T. Kim Nguyen" <kn at computer dot org>
Subject: retaining readable outbound messages [was Re: Delphi

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

The way to encrypt outbound email so that you can read it later is to set 
PGP so that when you encrypt a message with the recipient's public key you 
also encrypt the message with your own public key.  You can set this 
behaviour using PGPKeys: select your own key and then use the menu 
"Keys->Set As Default Key".  From the online help:

To specify a default key pair
When you sign a message or someone's public key, PGP uses your default key 
pair. If you have more than one pair of keys, you may want to designate one 
pair as your default pair. The current default key pair is displayed in 
bold type to distinguish these keys from your other keys.

This method leaves all your retained outbound email encrypted, ie. secure 
yet readable later by you.  The downside is that it is less convenient than 
if it remained in the clear.

         Kim

At 02:57 PM 9/11/2002, johannes m. richter wrote:
 >>My other interest is in finding a way to encrypt email on the way out of 

 >>Eudora such that the original which remains in the outbox is NOT
 >>encrypted. Ideally the encryption would be done only for selected
 >>recipients, as the message was being sent to that recipient. AFAIK, the
 >>PGP and similar encryption schemes encrypt the message in place, which
 >>makes it hard to later know what was sent.
 >
 >That's a good idea - because that's one reason why I do not use PGP for
 >email encryption. I want to know what I sent and what I got. I only want
 >the _transfer_ beeing encrypted, because I trust my computer enough (at
 >least for the messages I usually send&receive)
 >
 >Good luck! :-)
 >/me wants to be a beta bester ;)
 >johannes
 >
 >--
 >We realised we could change the license. There was only one change
 >required to make Richard Stallman and his lawyer happy. So we
 >decided to do that. Now they are very happy and we are happy.
 >   -- Guido van Rossum about Python's license change
 >- http://jgcl.at/ko/ - new photos from summer camp 2002 in Moosen/Tirol
 >
 >
 >
-----BEGIN PGP SIGNATURE-----
Version: PGPfreeware 7.0.3 for non-commercial use <http://www.pgp.com>

iQA/AwUBPYABbV07FzfxXM4KEQKiXgCggWmN/IYmZAGzOYtCH/mw5rL/6zgAoMbC
11/Tr2QbsqQ5qB4n7HvVq0Uo
=nkpj
-----END PGP SIGNATURE-----

--
T. Kim Nguyen, MASc
mailto:kn at computer dot org
Cell: +1 (416) 318-4014


From: "Farjad Farid" <farjad at farid.u-net dot com>
Subject: RE: Reading Eudora Address Book
Date: Thu, 12 Sep 2002 10:46:32 +0100


Is there a sample code for opening Eudora Address book?

The OS I am interested in is Win2k and 98/ME series.

Any help is much appreciated. 

Farjad Farid



Date: Fri, 13 Sep 2002 16:27:19 -0400
From: Roger MacRae <rogermacrae at charter dot net>
Subject: Delphi Development

--=====================_54887914==_
Content-Type: text/plain; charset="us-ascii"; format=flowed

Hi there everyone. I talked a bit with Aaron Sherber (He created the 
translated EMSWIN.pas file) and he has give us a very basic Delphi project. 
I modified it a little to show it in action. There seems to be an error 
when closing Eudora and if anyone can fix that please let the rest of know 
what you did.

Also if anyone figures out how to hook into queued messages or incoming 
messages and change aspects of the message please let me know. I will do 
the same.

Anyway here is the project. Lets get some discussion going on about this.

Enjoy
--=====================_54887914==_
Content-Type: application/zip; name="Eudora API Delphi Sample .zip";
 x-mac-type="705A4950"; x-mac-creator="705A4950"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="Eudora API Delphi Sample .zip"

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
AAAAAA=
--=====================_54887914==_--


Date: Sat, 14 Sep 2002 11:22:34 +0100
From: Joao Carlos <jc at bitminho dot pt>
Subject: RE: Delphi Development

hi,
I tested the example program with my Eudora (version 5.1.1 Paid Mode) and 
don't get any error.

after reading the code, I think that this is a good start to create/add new
 
features to Eudora with all good things that Delphi can provide ...


Cumprimentos,

Joao Carlos

Bitminho - Soluções Informáticas, Lda.
http://www.bitminho.pt
=========================
============
SoftwareHouse


Date: Sat, 14 Sep 2002 10:12:24 -0400
From: Doug Chamberlin <DChamberlin at AndoverSoftware dot com>
Subject: RE: Delphi Development

Thanks, Roger, for the skeleton project for building a Delphi-based Eudora 
plugin. I also compiled it and tried the plugin and got no error when 
Eudora closed. Of course, this is just a skeleton which does nothing but it 
did not fail in any way I could see.

I was prompted by all this activity to re-read the EMS documentation. Once 
again I am struck with how limited the API is for a Eudora plugin. All the 
stuff I'd like to do is not possible with this architecture. I sure wish 
Qualcomm would add a few bit and pieces to the API.

Specifics? You want specifics? Well, one of the things I'd like to do is 
manually or using filters) mark an email as "spam". What that means and 
what happens when it is marked is an open question. That makes it perfect 
for a plugin to handle.

Unfortunately, I see no way to accomplish this using the current API. What 
I'd like to see is a new API call which is activated when I pick a plugin's 
menu item. I'd like to select a bunch of messages listed in my Inbox, 
select menu choice, and have my plugin get called with each message's 
content. That way my plugin can examine each message and add the relevant 
parts to a spam list.

It would also be very useful to open the filtering mechanism to plug ins so 
there would be a filter action of "send to plugin XYZ".

The EMS API is getting quite old. Perhaps this is an indication that 
Eudora, itself, is getting old and has not had many big enhancements for 
several years. Read through the documentation. Even the typos have not been 
corrected in 4-5 years so I don't think anyone is paying attention.

Anyway, I without these extensions I cannot fulfill my dreams. (If anyone 
can see a way to accomplish the above with the current API please let me 
know!) In the meantime if anyone has other ideas of tasks which an be 
pursued using the current API I'd be glad to help with the Delphi side of it.




Date: Mon, 16 Sep 2002 12:03:49 +0100
From: Sebastien Lechelle <sebastien.lechelle at enotrac dot com>
Subject: <Don't forget to add an ID!> (was Re: Delphi Development)

Hi Roger, thanks for sharing your example. As soon as I've got some spare 
time I will play with it and modify it (that's the way I like to learn 
programming!).


At 16:27 2002/09/13 -0400, Roger MacRae wrote:
>Hi there everyone. I talked a bit with Aaron Sherber (He created the 
>translated EMSWIN.pas file) and he has give us a very basic Delphi 
>project. I modified it a little to show it in action. There seems to be an 
>error when closing Eudora and if anyone can fix that please let the rest 
>of know what you did.
>
>Also if anyone figures out how to hook into queued messages or incoming 
>messages and change aspects of the message please let me know. I will do 
>the same.
>
>Anyway here is the project. Lets get some discussion going on about this.
>
>Enjoy
>



***
ENOTRAC UK Limited 1992 - 2002
10 years at the service of the railway community in the UK and worldwide.
***
-------------------------------------------------------------------------------------------------------------
Sebastien Lechelle
ENOTRAC UK Limited
Times House, Throwley Way, Sutton, Surrey, England SM1 4AF
Phone office: +44 20 8770 3501 Mobile: +44 77 5449 0905
Email: sebastien.lechelle at enotrac dot com Web: www.enotrac.com
--------------------------------------------------------------------------------------------------------------


Date: Fri, 20 Sep 2002 09:54:16 -0600
From: Kelly Anderson <kelly at acoin dot com>
Subject: Open Source

Hi all,

	I'm new to this group, and to plug-in development, although I've been 
reading the archive.

	I wonder if anyone here is actively using C++ to develop Eudora Plug-Ins?

	I am also interested in knowing if any of you would like to collaborate on 
an open source plug-in effort.

-Kelly


Date: Fri, 20 Sep 2002 13:10:38 -0600
From: Kelly Anderson <kelly at acoin dot com>
Subject: Filters

Does anyone have sample code implementing any part of the functionality of 
filters. Specifically, transferring an email to a specific mailbox, getting 
the text, subject and field of the email in the first place, and so forth?

-Kelly


Date: Fri, 20 Sep 2002 13:11:48 -0600
From: Kelly Anderson <kelly at acoin dot com>
Subject: Plug In List

Is there a list of currently available plugins available? I found one page 
that had links to EFind and MailJail, neither of which APPEAR to be 
currently available anywhere.

-Kelly


Date: Fri, 20 Sep 2002 17:34:01 -0400
From: Barry Jaspan <bjaspan at MIT dot EDU>
Subject: Re: Filters

I do not believe that EMSAPI allows a plugin to transfer a message between 
mailboxes.  You can only change the content with a plugin, and set up a 
regular Filter to move the message to another box.

Barry

At 01:10 PM 9/20/2002 -0600, Kelly Anderson wrote:

>Does anyone have sample code implementing any part of the functionality of 
>filters. Specifically, transferring an email to a specific mailbox, 
>getting the text, subject and field of the email in the first place, and 
>so forth?
>
>-Kelly
>


Date: Fri, 20 Sep 2002 23:14:51 -0400
From: Pete Maclean <aaddict at maclean dot com>
Subject: Re: Filters

I don't know if an EMSAPI plugin can transfer a message between mailboxes; 
I tend to doubt it.  But surely it could somehow send a signal to another 
program that uses Eudora COM automation to effect such a transfer?

Pete

At 05:34 PM 9/20/2002 -0400, Barry Jaspan wrote:

>I do not believe that EMSAPI allows a plugin to transfer a message between 
>mailboxes.  You can only change the content with a plugin, and set up a 
>regular Filter to move the message to another box.
>
>Barry
>
>At 01:10 PM 9/20/2002 -0600, Kelly Anderson wrote:
>
>>Does anyone have sample code implementing any part of the functionality 
>>of filters. Specifically, transferring an email to a specific mailbox, 
>>getting the text, subject and field of the email in the first place, and 
>>so forth?
>>
>>-Kelly
>
>



Date: Sat, 21 Sep 2002 05:36:24 +0200
From: Bernard Battaglin <bhbattaglin at abcg dot com>
Subject: Re:Filters

The Eudora Automation API allows easy transfer of messages between 
mailboxes.  It also gives access to all components of messages so that 
filtering could easily be performed.
-Bernie



Date: Wed, 25 Sep 2002 16:27:40 -0400
From: Roger MacRae <rogermacrae at charter dot net>
Subject: Delphi Development

Hi there everyone,

has anyone had any success developing plugins via delphi. I am able to make 
most things work am having trouble getting translators to work. Can anyone 
provide any insight on the matter?

Thanks


Date: Thu, 26 Sep 2002 10:28:46 +0100
From: Sebastien Lechelle <sebastien.lechelle at enotrac dot com>
Subject: Re: Delphi Development

Hi,

I did not do much so far... I'm not really good at Delphi programming and 
my objectives are rather modest: I just want a button to appear on the 
Eudora GUI and everytime a user presses it, it generates a new number and 
paste it in the new email (a kind of email ID generator). The last unused 
ID number would be stored on some kind of text file stored in the Eudora 
folder I imagine.

I started to play with your example but could not do much I'm afraid... I 
tried to makes plugin icons from my .res file appear but I got an exception 
at runtime when I start Eudora:

FUNCTION ems_special_info(      VAR globals: 
Pointer;                                   { Out: Return for allocated 
instance structure }
                                                 VAR specialMenu: 
TemsMenu                               { Out: The menu }
                                                                                                                 ): 
LongInt;
BEGIN
         specialMenu.size := sizeOf(TemsMenu);
         specialMenu.id := 4130;
         specialMenu.desc := 'EnoIDGen - Generate an ID';
         specialMenu.icon := 
LoadIcon(hInstance,'ICONS'); 
<---------------- Line causing problem!!!!!!!!!!!
         specialMenu.flags := 
EMSF_TOOLBAR_PRESENCE;                     <---------------- Nothing 
appears on the toolbar!!!!
         result := EMSR_OK;
END;


Another problem with icon:


FUNCTION ems_plugin_init(       VAR globals: 
Pointer;                                   { Out: Return for allocated 
instance structure }
                                                 eudAPIVersion: 
ShortInt;                                { In: The API version eudora is 
using }
                                                 CONST mailConfig: 
TemsMailConfig;                       { In: Eudoras mail configuration }
                                                 VAR pluginInfo: 
TemsPluginInfo                          { Out: Return Plugin Information }
                                                                                                                 ): 
LongInt;
BEGIN
         pluginInfo.numTrans:=0; 

         pluginInfo.numAttachers:=0; 

         pluginInfo.numSpecials:=1; 

         pluginInfo.desc:='EnoIDGen Plug-in, v1.5 (c) ENOTRAC 
2002';
         pluginInfo.id:=4130; 

         pluginInfo.icon:=LoadIcon(hInstance,'ICONB'); 
<------------------------- Line causing problem

         result := EMSR_OK;
END;


Anyway icons are just cosmetic and are not very important (though my plugin 
does not do much so it would be nice to make it look good!!!). My biggest 
problem is to get the plugin to display a form which is defined in another 
Pascal unit:


FUNCTION ems_special_hook(              VAR globals: 
Pointer;                           { Out: Return for allocated instance 
structure }
                                                         CONST specialMenu: 
TemsMenu             { In: The menu }
                                                                                                                         ):LongInt;
BEGIN
         try
                 Form1:=TForm1.Create(nil);
                 Form1.FormCreate(nil);
                 Form1.Showmodal();
                 Form1.Free();
         except
                 on Exception do showmessage(E.message);
         end;
         Result := EMSR_OK;
END;

Unfortunately, the code above causes Eudora to generate an Exception at 
runtime: "Access violation at address 01778153 in module 'EnoIDGen.dll' 
Read of address 000002E0". Such a message does not help me much to debug my 
code :-)...
Any help, hint would be much appreciated! Thank you.

Seb

At 16:25 2002/09/25 -0400, you wrote:
>Hey there,
>
>Wanted to check in with you and see if you have gotten anything 
>accomplished with making a plugin via delphi.
>
>I am currently trying to get translators working but and having a hard 
>time of it.
>
>Anyway let me know how it is all going for ya.




Date: Wed, 23 Oct 2002 16:10:54 -0300
From: Pierre Cloutier <pierrec at progenysoftware dot com>
Subject: MAPS plug-in

Does anyone know if there exists a Eudora plug-in that interfaces with MAPS 
(Message Abuse Prevention System) RBL?

Thanks


Date: Mon, 25 Nov 2002 21:01:55 -0600
From: Alaric Dailey <alaricd at usa dot net>
Subject: Before I start (SMIME)

Is anyone working on a SMIME plugin?


Date: Thu, 28 Nov 2002 17:06:20 -0700
From: TK <tony.kwok at 3web dot net>
Subject: Re: Before I start (SMIME)

At 21:01 2002-11-25 -0600, you wrote:
>Is anyone working on a SMIME plugin?
>
not exactly smime, but see:
http://www.geodyssey.com/cryptography/textec.html
(search for "eudox")
tk

Date: Tue, 03 Dec 2002 19:37:48 -0500
From: Dan Noel <dnoel at shore dot net>
Subject: Recent Delphi Project and IMAP

I am very new to the emsapi. I wrote my last plugin last week to help flag 
the enormous amount of SPAM that fills my in box every day. A few people 
have found it useful

You can download the plugin from
http://people.brandies.edu/~dnoel/SpamBlocker.dll
Install the Dll to your Plugins directory

The plugin works by talking to several Anti-SPAM web protocols. I use a 
SOAP call to do a lookup on the from address of any incoming email. When 
the email address shows up in the database I do a translate on the message 
so that it begins with SPAM ALERT. Using this technique I am able to filter 
a good deal of my SPAM to a mail box. Recently, I have been able to use my 
IN box again. A nice old feeling after two years of drowning in SPAM.

I found a Delphi version of the ems.api headers on Borland's web site. 
Recently a more updated Delphi project was sent to this list. Could someone 
please send me this Delphi project or point me to its location ?

My current implementation does a good job of filtering POP accounts, but I 
can not get meaningful header information in the ems_can_translate for IMAP 
accounts. Does anyone know why I get so many nil pointers in my inTransData 
parameter ? These parameters are correctly filled when I filter email on a 
POP connection, but somehow all the crucial data is missing for IMAP.  My 
hunch is that my Delphi wrapper identifies a very old version of the 
ems-api that did not support IMAP.

Any help is greatly appreciated.

Thanks,

Dan


Date: Tue, 03 Dec 2002 20:30:26 -0500
From: Doug Chamberlin <DChamberlin at AndoverSoftware dot com>
Subject: Re: Recent Delphi Project and IMAP

--=====================_48838656==_
Content-Type: text/plain; charset="us-ascii"; format=flowed

At 12/03/2002 07:37 PM (Tuesday), Dan Noel wrote:
>I found a Delphi version of the ems.api headers on Borland's web site. 
>Recently a more updated Delphi project was sent to this list. Could 
>someone please send me this Delphi project or point me to its location ?

Attached is the latest one posted to this list.

Any chance of getting to source for your SpamBlocker plug-in? It should 
tell me what I've been doing wrong or what I'm not understanding about the API.

BTW, "Brandeis" is misspelled in the URL you posted.

--=====================_48838656==_
Content-Type: application/zip; name="Eudora API Delphi Sample .zip";
 x-mac-type="705A4950"; x-mac-creator="705A4950"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="Eudora API Delphi Sample .zip"

--=====================_48838656==_--

Date: Tue, 03 Dec 2002 21:21:01 -0500
From: Dan Noel <dnoel at shore dot net>
Subject: Correted URL

I misspelled the URL in my last message to this list. The correct URL for 
the SpamBlocker plugin is

http://people.brandeis.edu/~dnoel/SpamBlocker.dll

Dan



Date: Wed, 04 Dec 2002 20:30:42 -0500
From: Patrick Burrows <pburrows at quitetheberries dot com>
Subject: C# and Plugins

Anyone have any experience writing Eudora plugins using C#?

I wrote a bayesian spam filter. I got it working for Outlook no problem. 
Easy programming model. Just use COM interop.

However, it looks like to do the same thing in Eudora, I would need to 
write a DLL in C... I'm not a big C programmer. Plus, I'm not sure what 
difficulties there would be in calling managed code from unmanaged code. 
Probably have to write it in C++ actually. And what I know about C++ is 
mainly theoretical (templates, ugh).

Or, is anyone aware of a COM or .NET wrapper for the Eudora API so people 
can program against it more effectively?

Thanks in advance for any insight.

Patrick




Date: Thu, 05 Dec 2002 12:18:10 +0100
From: Bernard Battaglin <bhbattaglin at abcg dot com>
Subject: C# and Plugins

Hello,

I have written some DLL's which allow the development of Eudora plugins 
using VB.  They are currently in a rough state.  Is there general interest 
in such a tool???

Bernie


Date: Thu, 16 Jan 2003 16:35:06 -0500
From: Barry Jaspan <bjaspan at spamnix dot com>
Subject: MacOS X EMS-API contract

Spamnix Software is seeking a contract programmer with Eudora EMS-API 
plug-ins, MacOS, C++, and Perl development experience.  Experience with 
Windows development is highly desirable.

Please send a resume to: resumes at spamnix dot com and specify "MacOS Contract 
Programmer Posting".

Thanks,

Barry Jaspan, CTO
Spamnix Software
www.spamnix.com 


Date: Fri, 17 Jan 2003 12:13:55 -0500
From: Jason Petrone <jpetrone at cnri.reston.va dot us>
Subject: MacOS X - no classic

Does anyone know if it is possible to build a plugin on MacOS X without
classic/OS9 installed?

I'd like to build it with either gcc(seems unlikely) or OSX Codewarrior.

--
jpetrone at cnri.reston.va dot us

Date: Mon, 20 Jan 2003 16:01:32 -0800
From: Randall Gellens <randy at qualcomm dot com>
Subject: Re: MacOS X - no classic

At 12:13 PM -0500 1/17/03, Jason Petrone wrote:

>  Does anyone know if it is possible to build a plugin on MacOS X without
>  classic/OS9 installed?

This should be possible, but you may need some of the 68k header 
files from an older CodeWarrior.

>  I'd like to build it with either gcc(seems unlikely) or OSX Codewarrior.

I've managed to Carbonize my plug-in and build it on OS X.  I do have 
Classic installed, but I don't think it's required.  (I do use 
ResEdit on Classic, but you don't have to.)  I use CodeWarrior.

-- 
Randall Gellens
Opinions are personal;    facts are suspect;    I speak for myself only
-------------- Randomly-selected tag: ---------------
Democracy is a form of government that substitutes election by the
incompetent many for appointment by the corrupt few.
                                                      --G. B. Shaw

Date: Thu, 27 Feb 2003 13:22:15 -0500
From: Barry Jaspan <bjaspan at MIT dot EDU>
Subject: EMS-API Windows/Mac differences

Hi, all.  I am porting an ON-ARRIVAL EMS-API plugin from Windows to Mac OS 
X. I have encountered a problem in which Eudora on Mac OS X does not seem 
to be following the EMS-API documentation, and I'm hoping someone can 
either help or point me to someone who can.

Eudora hands my ON-ARRIVAL plugin's ems_translate_file() a top-level 
message entity; assume it is text/plain.  The entity in the file starts 
with complete messages headers, including mime headers (note: on Windows, 
the file on contains mime headers).  The file I generate and return to 
Eudora is also a mime entity.  Here's the problem: (a) If the entity I 
return to Eudora contains mime headers (or any additional message headers), 
the mime headers are obeyed but they (and any other headers) are also 
displayed visibly in the message, and (b) if the entity I return to Eudora 
does not contain mime headers, the mime type of the entity is lost and 
Eudora treats it as text/plain (or possibly text/html in some cases).

In either case, I am always setting outFileData->mimeInfo to the correct 
mime type of the new, generated file.  I am confident I'm doing this right, 
because after I return a file from ems_translate_file(), the next call to 
ems_can_translate() specifies an entity with the mime type I previously 
returned, including the mime attribute I add to avoid recursion.

This translator sets the flags EMSF_ON_ARRIVAL | EMSF_ALL_HEADERS | 
EMSF_WHOLE_MESSAGE | EMSF_REQUIRES_MIME | EMSF_GENERATES_MIME, so Eudora 
should be expecting a mime entity from ems_translate_file().

This code and plugin behavior works on Windows (although I have some 
questions about Eudora's behavior for that, too, I have at least worked 
around all the problems).

Any clues on where I should look?

Does anyone have code for an ON-ARRIVAL plugin that works on the Mac that 
changes the mime type of processed top-level messages?


Thanks,

Barry 


Date: Mon, 03 Mar 2003 14:46:21 +0100
From: Bernard Battaglin <bhbattaglin at ABCG dot com>
Subject: COM and MAPI interface

Does anyone know of any programmatic way to compose a mail message From 
anyone other than the <Dominant> personality using Eudora 5.x?
Thanks,
Bernie 


Date: Mon, 03 Mar 2003 10:28:07 -0500
From: Pete Maclean <aaddict at maclean dot com>
Subject: Re: COM and MAPI interface

>Does anyone know of any programmatic way to compose a mail message From 
>anyone other than the <Dominant> personality using Eudora 5.x?

Working strictly within the COM and MAPI interfaces, this is not 
possible.  However it can be done by a mixture of writing directly to .MBX 
files and clever use of the COM interface.  Not easy but I have managed it.

Pete Maclean


Date: Mon, 03 Mar 2003 10:40:44 -0500
From: Pete Maclean <aaddict at maclean dot com>
Subject: Re: COM and MAPI interface

>Does anyone know of any programmatic way to compose a mail message From 
>anyone other than the <Dominant> personality using Eudora 5.x?

One more thought:  Depending on what you want to do with the message you 
compose, it may be possible by programmatically changing the <Dominant> 
personality temporarily (which should be just a matter of making some 
adjustments to the Eudora.ini file) and then using the COM interface.  I 
have not done this myself though.

Pete Maclean


Date: Mon, 03 Mar 2003 10:37:10 -0500
From: Alan Langford <jal at ambitonline dot com>
Subject: Re: COM and MAPI interface

My work-around for this has been to set up a different user config (start 
Eudora c:\otherpath\ ), run my application, then shut Eudora down and 
restart using my "normal" configuration. Not exactly programmatic solution, 
but somewhat easier to automate.

At 2003/03/03 08:46, Bernard Battaglin wrote:
>Does anyone know of any programmatic way to compose a mail message From 
>anyone other than the <Dominant> personality using Eudora 5.x?
>Thanks,
>Bernie


Date: Mon, 03 Mar 2003 22:58:56 -0300
From: Gustavo Ruiz <soda at adinet.com dot uy>
Subject: Developer info? tips? :)

Hi everyone :)

I've downloaded de Eudora SDK but it seems not enough to me to fully 
understand how can I make an Eudora plugin :)
Is there any other place to get info about this? Does somebody have some 
plugin with its source code so I can learn by example? I've downloaded all 
the Qualcomm samples but... I would like to know how to set a preferences 
dialog, etc.

Thanks in advance!




From: "Bob Reilly" <breil at themailregistry dot com>
Subject: looking for a developer
Date: Tue, 1 Apr 2003 11:17:50 -0800

------=_NextPart_000_0019_01C2F840.552B9470
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Hi All-

I represent a company which has developed a new and comprehensive process to
automatically forward e-mail.  This process is patented (US Patent No.
6,427,164) and is under development by my company, Mail Registry, Inc., and
two major e-mail server software vendors.

A White Paper is available for viewing at www.themailregistry.com

In order to offer our service to the public at large, we need to develop and
disseminate software enabling the process to e-mail clients as well.
Obviously, Eudora is one of the major e-mail clients installed worldwide.

The Developer will develop software which will accomplish the following:
	a.  detect a non-delivery report sent to the Eudora client from
his/her e-mail server.
	b.  when this non-delivery condition is discovered, place a pointer
to the e-mail that is being sent in a queue for processing
	c.  process the queue by sending a query to the MailRegistry
listserver at lookup.themailregistry.com.
	...
and so on.  Further details are privileged and confidential to Mail
Registry, Inc.

If you're interested, please reply with a resume, samples of or references
to work experience, and your hourly rate.

The preliminary part of the project will entail identifying the issues with
Eudora and the EMS API, estimating and scheduling the development and
testing phases and establishing a project NTE amount.

Prior to contract, we need to investigate your business and personal
references.


Robert Reilly
President
Mail Registry, Inc.

 

------=_NextPart_000_0019_01C2F840.552B9470
Content-Type: application/ms-tnef;
	name="winmail.dat"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="winmail.dat"

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
AAAYhQAAAAAAAAMAW4AIIAYAAAAAAMAAAAAAAABGAAAAAAGFAAAAAAAACwC1gAggBgAAAAAAwAAA
AAAAAEYAAAAABoUAAAAAAAACAfgPAQAAABAAAADoFa1GX2OdR7PQkk6ZN+MiAgH6DwEAAAAQAAAA
6BWtRl9jnUez0JJOmTfjIgIB+w8BAAAATQAAAAAAAAA4obsQBeUQGqG7CAArKlbCAABQU1RQUlgu
RExMAAAAAAAAAABOSVRB+b+4AQCqADfZbgAAAEQ6XERhdGFcb3V0bG9vay5wc3QAAAAAAwD+DwUA
AAADAA00/TcAAAIBfwABAAAAOQAAADxKTkVITEROQUhLRkxERUhCTE1FQktFQ0NETkFBLmJyZWls
QHRoZW1haWxyZWdpc3RyeS5jb20+AAAAAAMABhAoKH9IAwAHEMIEAAADABAQAAAAAAMAERABAAAA
HgAIEAEAAABlAAAASElBTEwtSVJFUFJFU0VOVEFDT01QQU5ZV0hJQ0hIQVNERVZFTE9QRURBTkVX
QU5EQ09NUFJFSEVOU0lWRVBST0NFU1NUT0FVVE9NQVRJQ0FMTFlGT1JXQVJERS1NQUlMVEhJUwAA
AAA7MQICkAYADgAAAAEA8AUAACAAIAAAAAAANgECE4ADAA4AAADSBwkACQAJADMANQABAF0BAg+A
BgB8AQAAQkVHSU46VkNBUkQNClZFUlNJT046Mi4xDQpOOlJlaWxseTtCb2INCkZOOkJvYiBSZWls
bHkgLSBNYWlsUmVnaXN0cnkNCk5JQ0tOQU1FOmJvYkBtYWlscmVnaXN0cnkNCk9SRzpNYWlsIFJl
Z2lzdHJ5LCBJbmMuDQpUSVRMRTpQcmVzaWRlbnQNClRFTDtXT1JLO1ZPSUNFOjkyNS02NzYtNTA5
MA0KQURSO1dPUks6OzsxMyBNb3pkZW4gTGFuZTtQbGVhc2FudCBIaWxsO0NBOzk0NTIzDQpMQUJF
TDtXT1JLO0VOQ09ESU5HPVFVT1RFRC1QUklOVEFCTEU6MTMgTW96ZGVuIExhbmU9MEQ9MEFQbGVh
c2FudCBIaWxsLCBDQSA5NDUyMw0KRU1BSUw7UFJFRjtJTlRFUk5FVDpicmVpbEB0aGVtYWlscmVn
aXN0cnkuY29tDQpSRVY6MjAwMjA5MDlUMTc1MTUzWg0KRU5EOlZDQVJEDQrrbgIQgAEADQAAAEJP
QlJFSX4yLlZDRgBwAwIRgAYAuA0AAAEACQAAA9wGAAAAACEGAAAAAAUAAAAJAgAAAAAFAAAAAQL/
//8ApQAAAEELxgCIACAAIAAAAAAAIAAgAAAAAAAoAAAAIAAAAEAAAAABAAEAAAAAAAABAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////////////////////AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////IQYAAEELRgBm
ACAAIAAAAAAAIAAgAAAAAAAoAAAAIAAAACAAAAABABgAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA
gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAwMDAwMDAwMDA
wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA////////////////////////////////////////
////////////////////////////gICAAAAAgICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA
wMDAwMDAwMDA////////////////////////////////////////////////////////////////
////gICAAAAAgICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA////////////
////////////////////////////////////////////////////////gICAAAAAgICAwMDAwMDA
wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA////gICAgICAgICAgICAgICAgICAgICAgICA
gICAgICAgICAgICAgICAgICAgICA////gICAAAAAgICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA
wMDAwMDAwMDAwMDA////////////////////////////////////////////////////////////
////////gICAAAAAgICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA////gICA
gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA////gICAAAAAgICAwMDA
wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA////////////////////////////////
////////////////////////////////////gICAAAAAgICAwMDAwMDAwMDAwMDAwMDAwMDAwMDA
wMDAwMDAwMDAwMDAwMDA////gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA
gICAgICA////gICAAAAAgICAwMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAwMDAwMDA////
////////////////////////////////////////////////////////////////gICAAAAAgICA
wMDAgICAAAAAgIAAgIAAAAAAAAAAgIAAAAAAgICAwMDAwMDA////////////////////////////
////////////////////////////////////////gICAAAAAgICAwMDAgICAgICAAAAAAAAA////
////AAAAgICAgICAwMDAwMDA////////////////////////////////////////////////////
////////////////gICAAAAAgICAwMDAgICAgICAAAAA////////AAAAAAAAgICAgICAwMDAwMDA
////gAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAA////gICAAAAA
gICAwMDAgICAAAAAAAAAAAAA////////////AAAAgICAwMDAwMDA////gAAAgAAAgAAAgAAAgAAA
gAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAAgAAA////gICAAAAAgICAwMDAAAAAwMDAwMDA////
////////////AAAAgICAwMDAwMDA////////////////////////////////////////////////
////////////////////gICAAAAAgICAwMDAAAAAwMDAwMDAAAAA////////////////AAAAwMDA
wMDA////////////////////////////////////////////////////////////////////gICA
AAAAgICAwMDAAAAAwMDAwMDAAAAA////////AAAAAAAAgICAwMDAwMDA////////////////////
////////////////////////////////////////////////gICAAAAAgICAwMDAAAAAwMDAwMDA
wMDAAAAA////////AAAAgICAwMDAwMDA////////////////////////////////////////////
////////////////////////gICAAAAAgICAwMDAgICAAAAAwMDAwMDAwMDAwMDAwMDAAAAAgICA
wMDAwMDA////////////////////////////////////////////////////////////////////
gICAAAAAgICAwMDAgICAgICAAAAAAAAAAAAAAAAAAAAAgICAgICAwMDAwMDA////////////////
////////////////////////////////////////////////////gICAAAAAgICAwMDAwMDAwMDA
wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA////////////////////////////////////////
////////////////////////////gICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA
gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA
gICAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAA
afkCBZAGAGgBAAARAAAAAwAgDrMPAAAeAAEwAQAAAB4AAABCb2IgUmVpbGx5IC0gTWFpbFJlZ2lz
dHJ5LnZjZgAAAAIBAjcBAAAAAAAAAB4AAzcBAAAABQAAAC52Y2YAAAAAAwAFNwEAAAAeAAc3AQAA
AB4AAABCb2IgUmVpbGx5IC0gTWFpbFJlZ2lzdHJ5LnZjZgAAAAMACzfwBQAAAwD6fwAAAABAAPt/
AEDdo1dFswxAAPx/AEDdo1dFswwDAP1/AAAAAAsA/n8AAAAAAwAhDgUbAgACAfgPAQAAABAAAADo
Fa1GX2OdR7PQkk6ZN+MiAgH6DwEAAAAQAAAA6BWtRl9jnUez0JJOmTfjIgIB+w8BAAAATQAAAAAA
AAA4obsQBeUQGqG7CAArKlbCAABQU1RQUlguRExMAAAAAAAAAABOSVRB+b+4AQCqADfZbgAAAEQ6
XERhdGFcb3V0bG9vay5wc3QAAAAAAwD+DwcAAAB2Ug=

------=_NextPart_000_0019_01C2F840.552B9470--


Last updated on 1 Apr 2003 by Pensive Mailing List Admin