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"
eJ8+IjITAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy
b3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAgACAAEGgAMADgAAANMHBAABAAsAEQAAAAIA/QAB
A5AGAHAIAAAiAAAACwACAAEAAAALACMAAAAAAAMAJgAAAAAACwApAAAAAAADADYAAAAAAB4AcAAB
AAAAGAAAAGxvb2tpbmcgZm9yIGEgZGV2ZWxvcGVyAAIBcQABAAAAFgAAAAHC+INitGj8tGgGikIu
qUNOuoita7wAAAIBHQwBAAAAHwAAAFNNVFA6QlJFSUxAVEhFTUFJTFJFR0lTVFJZLkNPTQAACwAB
DgAAAABAAAYOAB7kRIP4wgECAQoOAQAAABgAAAAAAAAA6BWtRl9jnUez0JJOmTfjIsKAAAALAB8O
AQAAAAIBCRABAAAAvAQAALgEAABhBwAATFpGdQYLVPoDAAoAcmNwZzEyNRYyAPgLYG4OEDAzM08B
9wKkBPQCAGNoCsBz0GV0MCAIUG0N4AYEjwXgAoMAUBBncHJxDlB/EO8R+ROBA+MTmQcTAoB9JQqB
dgiQd2sLgGQ0HQxgYwBQCwMLtSBIaXEWgGxsLQqiCoQKgEk+IAlwE1AHkAnwBUBhIAUFoG0KsG55
IHdoOQ3gaCATwAQgAQB2Ze0JAHAJgBrRbgfRAHAcoLsbAglwaAnwAJAcQCATUExvYweQBCB0bxrQ
ddsewADAdA3gB0BsG2ACEMRydwsRIGUtAMADEPAuICBUG5AEIB5GIQKnH0AaoRyRKFUF8FAh8wUH
sG8gsDYsNDI3YCwxNjQpHRMhAXVfF6AEkBwWB4AasWIbYG07G2AbBSwF0CCBB/BlZwkEAHRyJmFJ
bmMusyZwHSJ0dx7QAMBqBbE1IFQgE/ByHEAFwHNvPwGAIAEeIBxAF6AFsHMu8RlqQSBXG5AiACKh
HICzBcAhAWF2IIEBoGweIG8f0SogF1ELgGca0AVAd3kuEC50HcAgcglwJwQufxsBGWsDoAWwJKIe
wSmwZv8ksQhhKSMN4B4gHsEuUR4wHnUCYBGxLeELYHJnZf0mcHceIBzgHJEewRwlHRP+ZAQBLnAL
gCHxKZgJ8CzR7y2iMlMeWCjFYzLAGqEsYc8EIDOgGTAgsU9iF0AIYOZzH6AmcEV1KmEa4CEB/wIg
HiApsDJDKGs4VguAJyDHH4EckSgwcmxkA/ABAN8qqQsxGYIg4B4gRBw1BcD/A/AZMDRHKacbhD/z
ANAbAr0ywHMbwDJSAhAZMG8tkn46GWUBkRrQILEBACIAY/Uawm4CIC0BADLAKWEbYP8aQQkRKSEa
sTIlOiU4VB/A9wNhG9AEAC8dwCitKqZEAv5iILEbgAnwMkEhAUUbBaD/F6ArsDmgA6AhATURBaAp
Yf8JgCZwC1Ex8RrgRgALgCIAPzCzMlIoxS5QLeEhAWJl7y2iGpMLgBrRcQpQClAtE/8eRS2hQ5kn
oCDAHkcyYVD0/yWhGpE1EC2yUOJFsTIlJpIfJuYzICcRKTUzAm9va9x1cC5PGwFJmi5Z8Blk7x0i
KaA6sSCxRghwWAEkwv8BkAMQLGEqARNQHgADECbw8xySHTNuZj3BAjAHMR6yVyafJ6A+D0k7EHkI
YCffKgFOMweQIjFNcmUb8B4gvxpBH6ED8FgAGtEacXUHgPkmcHNhQkEHkTsBBbEJcF8xIQnwHnEe
sj1hayBAeL8sEThxHnAnxGDhBcBoCGH/H6E6YCIAKqsSgSDRHiJFYb81YkWxCrEFQDsFHkFqRLLP
P/MaoV6CXbRmeTa2BAF/ClA44WLyOiUn40biBeFB/FBJJnBhoQdwH0EtslqS+xOwCYB1Nqck6ifj
bzItsf5wG+EHkR0iArFvIjaCQoDjVLRqtk5URRrQBGAkgPp0KqtQBRAFsR7BTAEnML0A0HQziwuA
HEBvQWc1kv1m42I5wAuAHoIdIiwRKaD/NYADIGS4Z+wYJA5QGXMIAO9P8EYhJuBAAXl2BgeQXbO/
GWRef1+KfAcBQH0Qah9AcnRykFwnDAEZcxcBAAGDAAsAAYAIIAYAAAAAAMAAAAAAAABGAAAAAAOF
AAAAAAAAAwAQgAggBgAAAAAAwAAAAAAAAEYAAAAAUoUAAHN5AQAeABKACCAGAAAAAADAAAAAAAAA
RgAAAABUhQAAAQAAAAQAAAA5LjAACwAWgAggBgAAAAAAwAAAAAAAAEYAAAAAgoUAAAEAAAALAEOA
CCAGAAAAAADAAAAAAAAARgAAAAAOhQAAAAAAAAMARYAIIAYAAAAAAMAAAAAAAABGAAAAABCFAAAA
AAAAAwBGgAggBgAAAAAAwAAAAAAAAEYAAAAAEYUAAAAAAAADAEeACCAGAAAAAADAAAAAAAAARgAA
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