The eudora-emsapi list archive ending on 26 Mar 2001


Topics covered in this issue include:

  1. Interesting EMS API Questions
       "Vik Ganora" <vganora at yahoo dot com>
       Fri, 17 Dec 1999 13:04:54 -0700
  2. Re: when coding a plugin... 
       Jeff Beckley <beckley at qualcomm dot com>
       Fri, 28 Jan 2000 17:39:03 -0800
  3. Plugin problem
       Petr Prazak <prazak at grisoft dot cz>
       Wed, 9 Feb 2000 18:56:50 +0100
  4. Another issue
       Petr Prazak <prazak at grisoft dot cz>
       Wed, 9 Feb 2000 20:07:11 +0100
  5. Delphi
       Danilo Luiz Rheinheimer <danilor at brasilnet.com dot br>
       Tue, 15 Feb 2000 15:59:37 -0300
  6. some plugin questions
       Arkady Trestman <dushanbe at cs.bu dot edu>
       Fri, 3 Mar 2000 12:07:44 -0500 (EST)
  7. Eudora plugin
       Eduard Meyerzon <eduard at expressionengines dot com>
       Mon, 13 Mar 2000 12:52:13 -0500
  8. How to get the raw data of messages
       Hai Li <haili at public.bta.net dot cn>
       Thu, 16 Mar 2000 14:07:26 +0800
  9. Re: Delphi
       Aaron Sherber <aaron at sherber dot com>
       Sun, 19 Mar 2000 12:00:13 -0500
 10. help
       t.santini at mailer3.finsiel dot it
       Mon, 20 Mar 2000 15:21:53 +0100
 11. newbie  question.
       t.santini at mailer3.finsiel dot it
       Fri, 24 Mar 2000 15:34:55 +0100
 12. adding sub-menus to Special Tools
       Brian Caldwell <bcaldwell at imaginasw dot com>
       Thu, 6 Apr 2000 02:42:37 -0700
 13. Mac Eudora filter plugin & transfers+labels
       Gregory Dudek <dudek at cim.mcgill dot ca>
       Fri, 7 Apr 2000 10:02:06 -0400
 14. New Anti-Spam Measures
       Listmaster <listmaster at lists.pensive dot org>
       Fri, 21 Apr 2000 23:29:05 -0700
 15. EMS with IMAP option
       "Jeffrey Shepard" <jeffs at sigaba dot com>
       Wed, 10 May 2000 14:14:50 -0700
 16. International character sets
       Gilles Serasset <Gilles.Serasset at imag dot fr>
       Thu, 11 May 2000 08:50:51 +0200
 17. API functionality
       Richard Gutter <rgutter at bctf.bc dot ca>
       Tue, 16 May 2000 11:53:07 -0700
 18. problem with HTML images
       "Tim Norman" <tnorman at authentica dot com>
       Wed, 7 Jun 2000 14:01:15 -0400
 19. from iso8859-1 to iso 8859-7
       nickon <nickon at freemail dot gr>
       Mon, 12 Jun 2000 01:55:22 +0300
 20. Encrypting the same mail using different public keys
       anguslee at hkmail dot net
       11 Jul 2000 09:27:37 -0000
 21. Delphi headers
       Aaron Sherber <aaron at sherber dot com>
       Mon, 17 Jul 2000 20:24:07 -0400
 22. Multiple dllMain problem
       TomC <tclarke.idc at home dot com>
       Mon, 14 Aug 2000 22:01:58 -0700
 23. How to mark read-state, move to Trash
       Alan Krassowski <alan at etrieve dot com>
       Tue, 15 Aug 2000 10:10:45 -0700
 24. Progress callback problem
       TomC <tclarke.idc at home dot com>
       Tue, 15 Aug 2000 14:13:09 -0700
 25. UTF-7 (was International character sets)
       Martin Smith <martin at telerama dot com>
       Mon, 21 Aug 2000 18:40:43 -0300
 26. Plug-in finished?
       anguslee at hkmail dot net
       14 Sep 2000 13:12:08 -0000
 27. Re: Re: Plug-in finished?
       anguslee at hkmail dot net
       15 Sep 2000 02:01:24 -0000
 28. Re: Re: Plug-in finished?
       anguslee at hkmail dot net
       16 Sep 2000 13:11:33 -0000
 29. On-Request not under composition
       Norman Casagrande <nova at ticino dot com>
       Sat, 23 Sep 2000 17:46:49 +0200
 30. Move mails from In box to other folders
       Norman Casagrande <casagran at die.supsi dot ch>
       Wed, 04 Oct 2000 13:31:03 +0200
 31. Can content-ID be changed for an attachment ?
       peter <peter.lovelace at advatel.com dot au>
       Fri, 06 Oct 2000 15:32:20 +1000
 32. editing headers on outgoing messages
       dino <dinoklein at ieee dot org>
       Wed, 18 Oct 2000 23:22:31 -0400
 33. Displaying a message in Eudora using automation...
       Gordon Clare <gordon at nextrieve dot com>
       Wed, 01 Nov 2000 12:39:37 +0100
 34. Autoresponding Subscribe / Unsubscribe Plugin
       RAZA JAFFRI <razaph at yahoo dot com>
       Sun, 26 Nov 2000 15:01:59 +0400
 35. EMS IMAP problems
       Miro Jurisic <meeroh at MIT dot EDU>
       Mon, 11 Dec 2000 02:19:42 -0500
 36. Change headers
       Alexander Lishansky <alexl at surfree.net dot il>
       Wed, 20 Dec 2000 03:46:10 +0200
 37. "ems_mbox_context_info()" - what is this API?
       Alexander Lishansky <alexl at surfree.net dot il>
       Sat, 30 Dec 2000 15:08:34 +0200
 38. Can't get headers
       "Pascal A. Niklaus" <Pascal.Niklaus at unibas dot ch>
       Mon, 19 Feb 2001 15:35:39 +1300
 39. Re: Can't get headers
       Raza Jaffri <razaph at yahoo dot com>
       Mon, 19 Feb 2001 09:49:17 +0400
 40. Re: Can't get headers
       Alexander Lishansky <alexl at surfree.net dot il>
       Tue, 20 Feb 2001 01:55:04 +0200
 41. Re: Can't get headers
       Mike Bell <mbell at albionresearch dot com>
       Tue, 20 Feb 2001 08:09:34 -0500
 42. Plugin error in Eudora 5.0.2
       Ron Bessems <R.E.M.W.Bessems at stud.tue dot nl>
       Sat, 24 Feb 2001 16:02:28 +0100
 43. Re: Can't get headers
       Alexander Lishansky <alexl at surfree.net dot il>
       Mon, 26 Feb 2001 02:27:02 +0200
 44. Re: Can't get headers (example:
       Alexander Lishansky <alexl at surfree.net dot il>
       Wed, 28 Feb 2001 00:42:21 +0200
 45. Delayed Processing Display String
       Alan Davies <aland at steltor dot com>
       Thu, 01 Mar 2001 19:39:47 -0500
 46. Is it possible to change the message headers of incomming
       Jerry Huismuis <jerryhuismuis at yahoo dot com>
       Sat, 10 Mar 2001 22:43:01 +0100
 47. Re: Is it possible to change the message headers of incomming  mails?
       "Dave Feustel" <dfeustel at mindspring dot com>
       Sat, 10 Mar 2001 17:02:36 -0500
 48. Liist dead?
       "Johannes M. Richter" <johannes_richter at gmx dot net>
       Mon, 26 Mar 2001 00:22:52 +0200
 49. Re: Liist dead?
       "Jeremy L. Idol" <jlidol at home dot com>
       Sun, 25 Mar 2001 17:35:00 -0500
 50. Re: Liist dead?
       "Collette K. McNeill" <collette at mlwebworks dot com>
       Mon, 26 Mar 2001 09:37:17 -0800

From: "Vik Ganora" <vganora at yahoo dot com>
Subject: Interesting EMS API Questions
Date: Fri, 17 Dec 1999 13:04:54 -0700

Hello,

Pretty quiet out there.

First let me explain what I'm trying to do: I want to programatically add
text and formatting to a message as it is sent. Because of the fine-grained
control I want I can't simply use signatures. If a message contains both
plain-text an HTML I want to update each of those MIME entities in it's own
way. (Adding text to the end of the text section; tableizing and formatting
on the HTML section.)

When I first looked at the EMS API I thought this would be pretty simple but
I started running into problems immediately.

Here's my setup:
EMS_VERSION		3
Translator type	EMST_PREPROCESS
Context		EMSF_Q4_TRANSMISSION	(EMSF_Q4_COMPLETION would also be acceptable)

I thought I'd just use ems_can_translate to step through the MIME structure
agreeing to handle the first text/plain and text/HTML parts, and telling the
API that I wasn't interested in any other parts.

Here's the first problem though: If I return anything but EMSR_NOW any time
ems_can_translate is called then an error messagebox pops up and processing
on the message ends. (The documentation seems to imply that returning
EMSR_CANT_TRANS will just skip that entity.) So how can I walk through the
MIME structure and only process selected parts in either the
EMSF_Q4_TRANSMISSION or EMSF_Q4_COMPLETION context?

-Vik



__________________________________________________

Do You Yahoo!?

Thousands of Stores.  Millions of Products.  All in one place.

Yahoo! Shopping: http://shopping.yahoo.com


Date: Fri, 28 Jan 2000 17:39:03 -0800
From: Jeff Beckley <beckley at qualcomm dot com>
Subject: Re: when coding a plugin...

At 02:46 PM 1/28/00 -0500, Arkady Trestman wrote:
>I am writing a eudora mail S/MIME plug-in. As a frame work for the
>task, I chosed the pseudo signature translator example supplied with
>Eudora SDK. However, the difficulty I have encountered is that I could
>not figure out how to get my plugin envoked without pressing a menu button
>associated with it when sending mail out. Eudora doesn't require this
>button being pressed in the inbound case and plugin entry points are
>getting called automaticly when message is to be read. The outbound
>functionality is always triggered by pressing plugin button - which
>doesn't allow for default outbound message interception. Is this a major
>deficiency of Eudora SDK - or I just don't know about some unpublished
>interfaces?

Set the EMSF_DEFAULT_Q_ON flag when Eudora calls your translator's 
ems_translator_info() function.


Date: Wed, 9 Feb 2000 18:56:50 +0100
From: Petr Prazak <prazak at grisoft dot cz>
Subject: Plugin problem

Hello eudora-emsapi,

I've got a big problem with new Eudora. (4.2.2, 4.3b too).

My plugin filters an outgoing message and possibly adds another MIME section
of text/plain to the message, then it passes back a file with the message to
Eudora in temp directory.

The message is sent ok, but in the Out folder, the message is displayed as
empty with the attach pointing to the output temp. file of my plugin !

What do I do wrong?
When was the specification changed?
I use API v3 to be compatible with Eudora Light.

Help, my customers are starting to complain.

Regards,
Petr Prazak

-- 
Petr Prazak
developer @ GRISOFT(c) SOFTWARE
mailto:prazak at grisoft dot cz
$ whois PP2717
ICQ# 10467674



Date: Wed, 9 Feb 2000 20:07:11 +0100
From: Petr Prazak <prazak at grisoft dot cz>
Subject: Another issue

Hello,

Playing  a  little  bit with my plugin, I found out that Eudora doesn't behave
exactly as emsv4a4.pdf states.

The description on ems_can_translate return codes says:

EMSR_CANT_TRANS:  This  is  not  a message that this translator can translate.
Anything  else:  Failure.  This  will  cause Eudora to put up an error message
associated with the return.

From this I assumed that when I return EMSR_CANT_TRANS, Eudora just won't call
ems_translate_file on this message. Instead, I get the error  messagebox:

 Plugin Error: ...
 Can't queue message, the selected plugin unable to operate on this
 message. {0}


What is the problem here?

I may not understand English well or being just too stupid :)


Best regards,
     Petr Prazak

-- 
Petr Prazak
developer @ GRISOFT(c) SOFTWARE
mailto:prazak at grisoft dot cz
$ whois PP2717
ICQ# 10467674



Date: Tue, 15 Feb 2000 15:59:37 -0300
From: Danilo Luiz Rheinheimer <danilor at brasilnet.com dot br>
Subject: Delphi

  Hi,

  Anyone knows if are there a translation of the Eudora plugin API to be
used in the Borland Delphi ?

  Thanks.

Date: Fri, 3 Mar 2000 12:07:44 -0500 (EST)
From: Arkady Trestman <dushanbe at cs.bu dot edu>
Subject: some plugin questions

Hello,

I am writing a Eudora client S/MIME plug-in that handles standard email
security. While doing that, I have encountered problems below!

1.  Here is the following scenario: I am digitally sign a plain text which
I intercept during outbound processing. The result of signing is two piece
MIME message (S/MIME attached signature standard), which I feed back into
Eudora. Eudora sends it out. I receive that mail, open it up and click on
the icon associated with my SMIME pluggin to parse it. Parsing is
successful and as a result I strip off the signature part, and feed back
the MIME plain text to Eudora. The problem is that Eudora doesn't display
the text.
However, if I sent out not just the plain text - but plain text with some
attachment - then on receiving part, after stripping signature off the,
plain text and attachment are displayed with no problems. How to get the
plain text displayed in the window?

2. Another one: Eudora has two ways of viewing a message - by opening it
up or previewing it. If I open up a message and activate my plugin, then
header data-structure of  emsDataFile is not getting filled in with the
corresponding SMTP values. However, if I activate the plugin from the
preview window then the header structure gets its SMTP values
alright. What is the way to get SMTP header info when opening up a
message?

3. Yet another one: I am testing my Eudora plugin for interoperability
with Outlook generated SMIME messages. The problem is that Outlook MIME
assembler doesn't put " Mime-Version: 1.0" into its embedded MIME parts
preamble. Which is fine since RFC1521 says that string is optional, since
if omitted than the parser should assume MIME Version 1. However, the
absence of  "Mime-Version: 1.0" totally confuses Eudora and the message is
displayed as is in MIME. What is a fix to this?




Date: Mon, 13 Mar 2000 12:52:13 -0500
From: Eduard Meyerzon <eduard at expressionengines dot com>
Subject: Eudora plugin

--=-=-=-=189022804521892=-=-=-=
Mime-Version: 1.0
Content-Type: multipart/alternative;
	boundary="=====================_7704378==_.ALT"

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

I created a Eudora plugin that adds HTML to the Mail message.
I had to modify temporary Eudora Mail message file stored
in c:\Temp\... on ems_translate_file() event. It all works fine
but one problem -
the Message's body in my Outbox is empty.
Do you know how to fix it?

Please respond ASAP.
Thank you,
Ed

--=====================_7704378==_.ALT
Content-Type: text/html; charset="us-ascii"

<html>
I created a Eudora plugin that adds HTML to the Mail message.<br>
I had to modify temporary Eudora Mail message file stored<br>
in c:\Temp\... on ems_translate_file() event. It all works fine<br>
but one problem - <br>
<b>the Message's body in my Outbox</b> is empty.<br>
Do you know how to fix it?<br>
<br>
Please respond ASAP.<br>
Thank you,<br>
Ed<br>
</html>

--=====================_7704378==_.ALT--

--=-=-=-=189022804521892=-=-=-=
Content-Type: application/x.hashed-signature

84365
--=-=-=-=189022804521892=-=-=-=--


Date: Thu, 16 Mar 2000 14:07:26 +0800
From: Hai Li <haili at public.bta.net dot cn>
Subject: How to get the raw data of messages

Hello,

I'm writing a Chinese encode and decode plugin. I define the plugin's MIME 
type as text/html, but I found Eudora often can't properly convert the 
message to html document, so I want to get the raw data of messages in my 
plugin. How to do?

Regards,
Hai Li
_____________________________________________
Hai Li         mailto:haili at public.bta.net dot cn
Zeal SoftStudio (P.R. China)
http://www.zealsoftstudio.com (English)
http://www.nease.net/~zealsoft/ (Chinese)



Date: Sun, 19 Mar 2000 12:00:13 -0500
From: Aaron Sherber <aaron at sherber dot com>
Subject: Re: Delphi

Hi folks,

Just joined this list and saw Danilo's post about a Delphi version of the 
headers. I've done a quick translation of ems-win.h into Pascal and used it 
to write plugins with Delphi. I haven't tested all of the functions to make 
sure they work, but once I comment it a little more I'd be happy to send it 
to whoever wants it.

Aaron.


From: t.santini at mailer3.finsiel dot it
Date: Mon, 20 Mar 2000 15:21:53 +0100
Subject: help

help

From: t.santini at mailer3.finsiel dot it
Date: Fri, 24 Mar 2000 15:34:55 +0100
Subject: newbie  question.

Hello everyone,

I am a newbie in plugins programming.  

I'm curently developing a plugin which has to be activated on a MIME 
multipart-mixed (three body parts) message in order to display  some 
information extracted from the second body-part and from the third body-
part (which are base-64 encoded in the original message they ).

The characteristics of my plugin are:
plugin  type =  EMST_SIGNATURE
plugin flags = EMSF_ON_ARRIVAL| EMSF_ON_DISPLAY | 
EMSF_WHOLE_MESSAGE | EMSF_ALL_HEADERS.


I'm having the following problem:
When a new message of type "multipart/mixed" arrives, the plugin (i.e. 
ems_can_translate) is activated and   returns EMSR_NOT_NOW, but  
when I later click on the icon over the message,  the function 
ems_can_translate is called twice with the same input data (i.e  
type=multipart, subtype =mixed,  the same "raw-headers",  "from", "to" 
and so on).  
The function ems_translate_file is invoked only after the second 
invocation of ems_can_translate.  

Somebody knows why ems_can_transalate is invoked twice instead of 
once, before the invocation of  ems_translate_file?

Thanks in advance for your help.

 

=============================================
Tito Santini - Finsiel Div. Telecomunicazioni
Via Matteucci, 34 B  56124 PISA - ITALY
Phone:  ++39 050 968 671
Fax:    ++39 050 968 626
mailto:t.santini at finsiel dot it
http://www.finsiel.it

Date: Thu, 6 Apr 2000 02:42:37 -0700
From: Brian Caldwell <bcaldwell at imaginasw dot com>
Subject: adding sub-menus to Special Tools

Just wondering if any folks have figured out how to add a submenu to 
the Special Tools menu.

The EMSAPI says:
Special Tools appear in the Tool Menu on Windows and the Special Menu 
on Mac as menu items with the description on the menu. They are 
always enabled.

It says nothing about submenus though.

TIA,

Brian
-- 
 From a Sun Microsystems bug report (#4102680):
	"Workaround: don't pound on the mouse like a wild monkey."

Date: Fri, 7 Apr 2000 10:02:06 -0400
From: Gregory Dudek <dudek at cim.mcgill dot ca>
Subject: Mac Eudora filter plugin & transfers+labels

   I'd like to write a plugin (Mac Eudora) that does filtering.
   From the EMSAPI doc's and samples. I can't see how to:

a) transfer mail to a specific mailbox from a plugin (so it does what a filter
       can do)

b) specify a label from a plugin.

   In short, I want to write a plugin that accomplishes the things 
filters can do.

   Maybe I can add a header to tweak the label, but how to
automatically do a transfer escapes me.  Is this known stuff?

   Even better, I'd like to add a column to the mailbox GUI with
my data, but I presume this is really over the top.

Thanks.

Date: Fri, 21 Apr 2000 23:29:05 -0700
From: Listmaster <listmaster at lists.pensive dot org>
Subject: New Anti-Spam Measures

One of the public Pensive lists was just spammed.  Accordingly, I 
have added restrictions to the lists.  I had been reluctant to do so 
previously, because this makes it less convenient for people to use.

Effective immediately, only subscribers can post.  I realize how 
annoying this can be, since you may be subscribed using one address, 
but try and post from another.  No one likes having his or her 
messages returned because the address wasn't subscribed.  One way to 
mitigate this is to subscribe all your addresses, and set all but one 
for NOMAIL.


From: "Jeffrey Shepard" <jeffs at sigaba dot com>
Subject: EMS with IMAP option
Date: Wed, 10 May 2000 14:14:50 -0700

Hello:

Has anyone gotten an EMS plug-in to work with
IMAP on the EMSF_ON_ARRIVAL mode?

Thanks,
Jeff
jeffs at sigaba dot com

Date: Thu, 11 May 2000 08:50:51 +0200
From: Gilles Serasset <Gilles.Serasset at imag dot fr>
Subject: International character sets

Hi,

I plan to write a plugin for Eudora (Macintosh only) that will 
code/decode from UTF7/8 to/from Mac character sets.

This will allow users to send and receive messages containiing, say, 
japanese AND French, not only Japanese and english.

1. With Mac OS 9, it is possible to compose an international message 
(as eudora is based on the standard mac text manager), but:
     -> The fonts are not properly handled (changing the keyboard 
changes the font, but eudora does not remember it) and the user has 
to specify the font of each part of the text.

---> If the user just composes a text with Japanese and French 
through, I get a text only body part and have no way to figure out 
what part is in what font (hence getting a hint for conversion).

---> If the user changes the font (through the font menu), I get an 
HTML message that has been translated to ISO 8859-1. As the 
translation is not reversible, I cannot figure out what the original 
characters were.

2. Playing with that, I discovered that Eudora knows how to dislay a 
message in UTF7/8 provided that the header is correct (i.e. not 
generated by netscape, but rather by Outlook Express). It is 
surprising that I can receive an international mail, but I cannot 
send any...

Hence the questions:
   - Am I totally dumb not to find a way to send UTF7 messages from Eudora ?

   - If not, is there a way to access the message WITH the style run 
that is used when composition occurs ?
   - If not, is there a way to get the RAW html/enriched/whatever 
content of the message before any conversion is made ?

Thanks in advance,

Gilles,

P.S. I did not see a lot of answers on this mailing list, just 
questions most of the time. Could you please post answer in the 
mailing list (if there is any).
-- 
Gilles Sérasset
GETA-CLIPS-IMAG (UJF, INPG & CNRS)
BP 53 - F-38041 Grenoble Cedex 9
Phone: +33 4 76 51 43 80
Fax:   +33 4 76 51 44 05


Date: Tue, 16 May 2000 11:53:07 -0700
From: Richard Gutter <rgutter at bctf.bc dot ca>
Subject: API functionality

I've just started to look at the API, and I'm wondering if anyone on this list could advise me as to the feasibility of a project I've been handed. Essentially, I've been asked to add an e-mail component to an existing Records Management system. What I'd 
envisioned was a Windows Eudora user selecting one or more received messages and then hitting a toolbar icon to mimic a "forward" action to a fixed e-mail address. I'd need a dialog box to pop-up first, and then embed information from it (e.g., categoriza
tion, include/exclude attachments) in either a new header or a new attachment before queuing the message.

I'd originally planned on using a Special Tools plug-in, but I don't see how I can determine which are the selected messages from within the ems_special_hook function. I suppose I could instead force the user to select only a single message at a time and 
use an on-request Translator function, but if I'm reading the doc's properly I'll lose any enriched text and I'm not sure I'll be able to add headers/attachments and then queue the "new" message.

I'm willing to continue researching this, but don't want to waste my time. Would anyone familiar with API like to comment as to whether its functionality precludes what I'm trying to accomplish? Thanks.

Richard Gutter





_____________________________________________________________________
Richard Gutter                  BCTF Online Projects Co-ordinator
rgutter at bctf.bc dot ca              British Columbia Teachers' Federation
http://www.bctf.bc.ca           100 - 550 West 6th Avenue
tel (604)871-2136               Vancouver   BC   
toll-free in BC 800-663-9163    V5Z 4P2   CANADA
fax (604)871-2294               

From: "Tim Norman" <tnorman at authentica dot com>
Subject: problem with HTML images
Date: Wed, 7 Jun 2000 14:01:15 -0400

Hello,

I'm working on a Q4-Transmission plugin and I'm having some problems with
HTML images.

When I send a message with an image embedded in it, the MIME that is sent to
my plugin does not include the image attachment.  Thus, it is lost and shows
up as a broken image on the receiving side.

Here are the flags for my plugin: EMSF_Q4_COMPLETION | EMSF_WHOLE_MESSAGE |
EMSF_REQUIRES_MIME  | EMSF_GENERATES_MIME | EMSF_ALL_HEADERS

I've tried using EMST_LANGUAGE and EMST_PREPROCESS with the same results.

When I send it WITHOUT my plugin, I get the following MIME message:

=¾GIN==
Mime-Version: 1.0
Content-Type: multipart/related;
        type="text/html";
        boundary="=====================_1895515026==_.REL"

--=====================_1895515026==_.REL
Content-Type: text/html; charset="us-ascii"

<html>
cid test 13<br>
<img src="cid:.0" width€ height=72 alt="test1.bmp"><br>
</html>

--=====================_1895515026==_.REL
Content-Type: image/bmp; name="test1.bmp"
Content-ID: <.0>
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="test1.bmp"

Qk22QwAAAAAAADYAAAAoAAAAUAAAAEgAAAABABgAAAAAAIBDAADEDgAAxA4AAAAAAAAAAAAA////
... etc ...
--=====================_1895515026==_.REL--
==END==

However, when it gets sent through my plugin, the plugin gets the following
MIME message:

=¾GIN==
Mime-Version: 1.0
Content-Type: text/html; charset="us-ascii"

<html>
cid test 13<br>
<img src="cid:4.3.1.2.20000607135247.00ad5ca0@nome.authentica.com dot 0"
width€ height=72 alt="test1.bmp"><br>
</html>
==END==

Changing between "Styled" and "Plain & Styled" has no effect.

What's going on here?  How can I get the image?

Thanks,
Tim


Date: Mon, 12 Jun 2000 01:55:22 +0300
From: nickon <nickon at freemail dot gr>
Subject: from iso8859-1 to iso 8859-7

Hello Everyone,
Eudora can not send or recieve mail with  iso 8859-7 format (Greek
language) the message is displayed: =?iso-8859-7?B?cmVyZXJlICDk8+Tz5CA=?=
Does anyone know if there is a plugin or how to build one?
This plugin must converd iso8859-1 to iso8859-7.
Simmilar to the plugin of Hai Li I guess

  

-- 
Best regards,
 nickon                          mailto:nickon at freemail dot gr



Date: 11 Jul 2000 09:27:37 -0000
From: anguslee at hkmail dot net
Subject: Encrypting the same mail using different public keys

Hi,



I'm writing a Eudora plug-in that will do encryption, digital signing 

as well as decryption and signature verification. I knew that the 

plug-in can be triggered after the user completed composing it but 

before actually sending it out. My problem is how can the same e-mail 

content be encrypted with different public keys when there are 

several receivers for the same e-mail.



I've tried WorldTalk's WorldSecure Client, but it seemed that it 

hasn't handled this problem. I knew some of you may have considered 

this problem before, any idea? Thank you.



Angus Lee


------------------------------------------------------
Hong Kong Government Universal Free E-mail Accounts
from HKMAIL.NET -  http://www.hkmail.net/

Date: Mon, 17 Jul 2000 20:24:07 -0400
From: Aaron Sherber <aaron at sherber dot com>
Subject: Delphi headers

Well, it took me longer than I thought to add a few comments, but I've put 
up a Delphi version of ems-win.h at 
http://home.earthlink.net/~asherber/EmsWin.pas.

This is the first header file I've translated, so I welcome all comments 
and suggestions (through this list, to keep the discussion open).

I haven't tested all of the functions, but I have built a couple of plugins 
with it.

Aaron Sherber.


Date: Mon, 14 Aug 2000 22:01:58 -0700
From: TomC <tclarke.idc at home dot com>
Subject: Multiple dllMain problem

MS VC++ 5.0, Win95:
1) I have a Eudora plugin dll which works. I have another dll with some
functions I would like to include in my plugin. Both dlls have been
tested independant of each other. Both are compiled as Multi-threaded
debug dlls. The Eudora dll uses the MFCs, the other dll does not. I have
no errors on building the combined project, but I cannot link
successfully. The full error is:
mfcs42d.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined
in MSVCRTD.lib(dllmain.obj)
mfcs42d.lib(dllmodul.obj) : warning LNK4006: _DllMain@12 already defined
in MSVCRTD.lib(dllmain.obj); second definition ignored

Qualcomm docs mention this particular error, and their fix is to
simultaneously include and ignore the static libararies: mfcs42d.lib,
msvcrt.lib. If I try this, the link completes with just the warning
above, but the plugin is not even recognized by Eudora, and I don't see
any call to ems_plugin_version .

It makes sense that each of the dlls would have its own dllMain, and I
wouldn't expect the compiler to have a problem with this. Is there some
step I am missing during the link?

2) When I try to build the PseudoSquish example dll for Release, I get
an 'unsupported operation' error every time the progress callback
function is used. This looks like a system dll problem, but I am unaware
of any changes in the way function pointers are supported. Any ideas?

thanks


From: Alan Krassowski <alan at etrieve dot com>
Subject: How to mark read-state, move to Trash
Date: Tue, 15 Aug 2000 10:10:45 -0700

I'd like to produce a Win32 Eudora plug-in that would be able to mark
specific messages within the Inbox as read and/or move them to the Trash
folder.  This would be a manual operation that the user would initiate, with
the criteria for selecting based on Message Id, synchronizing actions taken
on messages at another replicated store.

It appears straight-forward to add a menu item and scan existing messages
using EMS.  It is possible to alter the read-state status of a message
programmatically?  It is possible to move a given message to the Trash
folder programmatically?  I didn't see an obvious way to do either in EMS,
but I may have missed something.  I'd rather avoid the Simple MAPI
techniques, too.

Direct manipulation of In.toc might be possible for read-state changes, but
then I'd have to force a refresh of views, which seems kludgy.  Also, moving
a message from the file In.mbx to Trash.mbx, and synchronizing the
corresponding .toc files would seem a way to do the deleted action, but
again I'm worried about doing this "behind Eudora's back" so to speak -- and
differences in file formats based on versions of Eudora, etc.

Thanks in advance for any info or hints on how to best accomplish this goal.

-Alan


Date: Tue, 15 Aug 2000 14:13:09 -0700
From: TomC <tclarke.idc at home dot com>
Subject: Progress callback problem

MS VC++ 5.0, Win95:
I have a Eudora plugin based on a modified pseudoSquish example. This
plugin works fine when compiled for 'debug'. When I compile for
'release', the plugin still works, but I get an 'unsupported operation'
error every time the progress callback function is used. I am not sure
if this is a result of a system dll version problem, or something else.

In the pseudoSquish example, the first line of ems_translate_file():
AFX_MANAGE_STATE(AfxGetStaticModuleState());
Was originally commented out, and noted that its presence could cause
progress callback problems. I have found that this line of code is
necessary to avoid a system crash.

I am trying to determine the cause of the error. This might be easier if
I knew the versions of  the libraries used to compile Eudora 4.3, and
which dll versions correspond to which static libraries.
Thanks



Date: Mon, 21 Aug 2000 18:40:43 -0300
From: Martin Smith <martin at telerama dot com>
Subject: UTF-7 (was International character sets)
UTF-7 (was International character sets)
There was a message (11 May 2000) asking about UTF-7.

John Delacour has posted a table resource which can be put into the Eudora Stuff folder. It will add UTF-7 as well as several other MIME types.
<http://www.eremita.demon.co.uk/scripting/applescript/downloads/translit_tables.sit>

After installing it, launch Eudora and start a new message. Look under Message > Change > Character Set > UTF-7. If you hold down the shift key while you select UTF-7, it will become the default for new messages. It will display in an outline to show that it is a default.  Choose it again to deselect it.

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

*****************************************
Here is some Japanese to test (left in shift_jis)
この日本語も読めまキか。
And your name to test the accent in French:
Gilles S屍asset
*****************************************


Date: Thu, 11 May 2000 08:50:51 +0200
From: Gilles Serasset <Gilles.Serasset at imag dot fr>
Subject: International character sets

Hi,

I plan to write a plugin for Eudora (Macintosh only) that will
code/decode from UTF7/8 to/from Mac character sets.

This will allow users to send and receive messages containiing, say,
japanese AND French, not only Japanese and english.

1. With Mac OS 9, it is possible to compose an international message
(as eudora is based on the standard mac text manager), but:
     -> The fonts are not properly handled (changing the keyboard
changes the font, but eudora does not remember it) and the user has
to specify the font of each part of the text.

---> If the user just composes a text with Japanese and French
through, I get a text only body part and have no way to figure out
what part is in what font (hence getting a hint for conversion).

---> If the user changes the font (through the font menu), I get an
HTML message that has been translated to ISO 8859-1. As the
translation is not reversible, I cannot figure out what the original
characters were.

2. Playing with that, I discovered that Eudora knows how to dislay a
message in UTF7/8 provided that the header is correct (i.e. not
generated by netscape, but rather by Outlook Express). It is
surprising that I can receive an international mail, but I cannot
send any...

Hence the questions:
   - Am I totally dumb not to find a way to send UTF7 messages from Eudora ?

   - If not, is there a way to access the message WITH the style run
that is used when composition occurs ?
   - If not, is there a way to get the RAW html/enriched/whatever
content of the message before any conversion is made ?

Thanks in advance,

Gilles,

P.S. I did not see a lot of answers on this mailing list, just
questions most of the time. Could you please post answer in the
mailing list (if there is any).
--
Gilles S屍asset
GETA-CLIPS-IMAG (UJF, INPG & CNRS)
BP 53 - F-38041 Grenoble Cedex 9
Phone: +33 4 76 51 43 80
Fax:   +33 4 76 51 44 05


Date: 14 Sep 2000 13:12:08 -0000
From: anguslee at hkmail dot net
Subject: Plug-in finished?

Hi,



I use Microsoft Visual C++ 6.0 to debug my Eudora plug-in. I added a 

breakpoint at the plugin finish procedure. However the breakpoint 

wasn't get entered. What's wrong? Does Eudora call this procedure to 

allow a plug-in to clear up everything?



Angus Lee


------------------------------------------------------
Hong Kong Government Universal Free E-mail Accounts
from HKMAIL.NET -  http://www.hkmail.net/

Date: 15 Sep 2000 02:01:24 -0000
From: anguslee at hkmail dot net
Subject: Re: Re: Plug-in finished?

Hi,



>I have run into this a few times, and it always something simple. The

>plugin finish procedure should be called by Eudora if it is present. 

I

>always place a breakpoint in the plugin version procedure (it gets

>called first) to verify breakpoints are working. Make sure your .dll 

has



The breakpoint at ems_plugin_version() worked.



>debug info enabled, and make sure you copy the .dll to the plugin 

folder

>after every build. If you don't do this last step, the debugger won't

>see any changes you have made and will not be able to correctly line 

up

>the source code. Hope this helps.



However ems_plugin_finish() was never called even if I have other 

breakpoints in say ems_can_translate() or ems_translate_file().



Angus Lee




------------------------------------------------------
Hong Kong Government Universal Free E-mail Accounts
from HKMAIL.NET -  http://www.hkmail.net/

Date: 16 Sep 2000 13:11:33 -0000
From: anguslee at hkmail dot net
Subject: Re: Re: Plug-in finished?

Hi,



>I see only a few possibilities. Either you are not copying the 

current

>build into the plugin folder, you are compiling the wrong version of 

your

>code, some of your compile or link settings have changed, the 

debugger is

>screwing up, or Eudora is not calling the procedure for some unknown

>reason.



I use EMS v4 and Visual C++ 6.0 with SP4. And I test my plug-in with 

Eudora 4.3.



>I have made the first two mistakes many times. I have also solved 

some

>strange VC debugger problems by carefully checking the settings, and

>deleting the debug folder and all its files, and doing a rebuild 

all. I

>would also carefully compare syntax with one of the example plugins 

to

>make sure something isnt mispelled in .h or .cpp file. Last I would

>generate a list file to verify that object code is being generated 

for

>this procedure.



I've added breakpoints in all ems_*() procedures. All got called, but 

ems_plugin_finish(). It sounds strange, but it's what I experienced.



Angus Lee




------------------------------------------------------
Hong Kong Government Universal Free E-mail Accounts
from HKMAIL.NET -  http://www.hkmail.net/

Date: Sat, 23 Sep 2000 17:46:49 +0200
From: Norman Casagrande <nova at ticino dot com>
Subject: On-Request not under composition

Hi!

I'm developing an Anti-Spam plug-in based on an AI algorithm (about 90% of 
accuracy, not based on filter rules).

The main algorithm is ready (and works very well! :) ), so now I'm trying 
to implement it on Eudora as plug-in..

This algorithm need a train set of e-mails, which the user have to specify 
if are spam or not. Do do this I've thought to use a simple button, on the 
toolbar, which the user press when the displayed e-mail is spam.

The problem is here: I need to read the e-mail, and I can do this with a 
"translator" plug-in, but the ON_REQUEST context works only under composition!
I cannot use ON_ARRIVAL or ON_DISPLAY because the user has not even read 
the e-mail!

And about the "special tools" translator, as I've read on the SDK it can't 
read or modify the e-mails displayed..

Anyone could please help me?

The plug-in will be totally free, that's a promise! :)

Bye!

Norman

P.S. The translator must work only with MIME:text/plain because the 
algorithm works with words, not pictures! :)



Date: Wed, 04 Oct 2000 13:31:03 +0200
From: Norman Casagrande <casagran at die.supsi dot ch>
Subject: Move mails from In box to other folders

Hello everyone!

I'm still developing my anti-spam filter, and it's quite finished, but now 
I've got another little problem.

When the algorithm recognises the spam, this one has to be moved to another 
folder (like "spams" box). I've read in the dev site that this should be 
done not with emsapi, but with Automation..
Is that true? And in that case: how? The example attached is only for 
Visual Basic! I need one in Visual C or at least in C..

Can anyone please help me?


Bye!

Norman


Date: Fri, 06 Oct 2000 15:32:20 +1000
From: peter <peter.lovelace at advatel.com dot au>
Subject: Can content-ID be changed for an attachment ?

I 've been trying to create an on-arrival plugin to add content-ids to
attachments that do not have them already. This is to help Eudora
display images properly in HTML it receives from dumb mailers. I can
change all manner of things at present, but inserting a line like

Content-ID: <0934989389849893849>

or some such into the output file for MIME entities does not seem to
change Eudora's mind about what the content id should be. I notice that
entities sent out with Content-ids from Explorer do not show content-ids
in the input file when arriving at Eudora. It makes me wonder:

Is it possible to change content-ids at all ?

regards,

Pete.

________________
Dr. P. Lovelace
peterl at smart.net dot au


Date: Wed, 18 Oct 2000 23:22:31 -0400
From: dino <dinoklein at ieee dot org>
Subject: editing headers on outgoing messages

I'm trying to create a plugin that will remove some of those X-* headers 
from outgoing messages; I've created a plugin with a translator that is 
called at Q4-Completion; I've asked for basic and all headers, but I never 
get the raw headers.
I'm starting to think that editing headers is only possible on incoming 
mail; can somebody confirm this or lemme know what I got wrong?
thanks.


Date: Wed, 01 Nov 2000 12:39:37 +0100
From: Gordon Clare <gordon at nextrieve dot com>
Subject: Displaying a message in Eudora using automation...

I've been looking at the automation interface provided by Eudora,
with the aim of providing an external message indexing system.  I can
access mailbox contents OK, but is there any way (using automation
or some other mechanism) of telling Eudora to display a particular
message from a particular mailbox?

- gordon

Date: Sun, 26 Nov 2000 15:01:59 +0400
From: RAZA JAFFRI <razaph at yahoo dot com>
Subject: Autoresponding Subscribe / Unsubscribe Plugin

Hello everyone!

I am new on the list and I am looking for the following functionality:

When a message arrives on a particular email address, the sender's email 
address should be checked in a particular mailing list and if it does not 
exist then it should be added and an autoreply should be sent confirming 
the subscription and other related information.

Similarly, when a message arrives on another particular address, then the 
sender's email address should be checked in a specified mailing list and if 
it does exist then it should be removed from it and an autoreply should be 
sent confirming the UN-subscription and other related information.

Can anyone help?

(I searched for any past messages on this topic in the list's archives but 
could not find anything.)


Raza Jaffri



_________________________________________________________

Do You Yahoo!?

Get your free @yahoo.com address at http://mail.yahoo.com




Date: Mon, 11 Dec 2000 02:19:42 -0500
From: Miro Jurisic <meeroh at MIT dot EDU>
Subject: EMS IMAP problems

I have an on-arrival plugin which works fine for me under POP and 
IMAP, but my users report that it doesn't work for them when they are 
using IMAP.

My testing further reveals that when using a specific IMAP settings 
file my plugin gets called with the can_translate message, but the 
message headers passed to the plugin are all nil. Using some 
different IMAP settings files, the plugin is called with 
can_translate, and the headers are as expected.

I don't know what I am doing wrong, and I haven't been able to figure 
out which setting is causing the problem. Any suggestions?

Thanks,

meeroh
-- 

meeroh at mit.edu | <http://meeroh.mit dot edu/meeroh/> | MIT I/S Mac 
developer | KB1FMP

"Look up at the sky. Ask yourselves: Is it yes or no? Has the sheep
eaten the flower? And you will see how everything changes..."
       -- Antoine de Saint-Exupery, "The Little Prince"

Date: Wed, 20 Dec 2000 03:46:10 +0200
From: Alexander Lishansky <alexl at surfree.net dot il>
Subject: Change headers

Hello all.

I guess such questions already were here, but I subscribed 
only now, and don't know how I can read archive of the messages.

My question is the following:

Does anybody know, how to change headers of incoming 
messages on arrival? For example, in order to support RFC 
1522 (MIME-encoding of EMail headers) I'd like to decode such headers as:
    =?windows-1251?B?0uXx8g==?=
using my plugin. I know how to do this ON_REQUEST, but I 
can not find how to do this ON_ARRIVAL.

Does anybody knows the answer or workaround? Certainly, it 
is possible to write some proxy driver that does it on the 
fly before any EMail reaches Eudora, but it is TOO COMPLICATED (for me)!


Date: Sat, 30 Dec 2000 15:08:34 +0200
From: Alexander Lishansky <alexl at surfree.net dot il>
Subject: "ems_mbox_context_info()" - what is this API?

When activating extended logging of EMSAPI information, I 
found the following lines in my Eudora.log:

========================================
A113 256:0.1 Plugin: "Loading C:\Program Files\Qualcomm\Eudora\Plugins\Esp.dll.
A113 256:0.1 Plugin: "Calling function ems_plugin_version.
A113 256:0.1 Plugin: "Calling function ems_plugin_init.
A113 256:0.1 Plugin: "Calling function ems_translator_info.
A113 256:0..1 Plugin: "Calling function ems_translator_info.
A113 256:0.1 Plugin: "Calling function ems_special_info.
A113 256:0.1 Plugin: "Calling function ems_mbox_context_info.
========================================

My questions are:
    - What is this EMSAPI entry point - 
"ems_mbox_context_info()"? It absents in all samples in documents.
    - Do we have other API-s that are not included in the documentation?


Date: Mon, 19 Feb 2001 15:35:39 +1300
From: "Pascal A. Niklaus" <Pascal.Niklaus at unibas dot ch>
Subject: Can't get headers

Hello everybody,

I am working on an Eudora Plug-in which should perform the following task:

It should analyse the message body, and, under some circumstances, alter 
the sender's e-mail address in 'From' field in the headers.

Starting with the SORT.DLL example, I wrote a plugin with the 
EMSF_ON_ARRIVAL flag set. The ems_translate_file function, however, only 
gets the message body. I, however, also need the headers because I have to 
modify the FROM field. How can I do that?

Any help is greatly appreciated !

Pascal


This behaviour, although it seems absurd, is needed to fix a 'bug' in 
Novell GroupWise. When I automatically let this software forward my 
messages to another e-mail account, it inserts my own e-mail address into 
the 'From:' field instead that of the original sender. It also inserts a 
line in the message body with the following format:

 >>> e-mail_of_the_sender 02/19/01 10:46 >>>


Date: Mon, 19 Feb 2001 09:49:17 +0400
From: Raza Jaffri <razaph at yahoo dot com>
Subject: Re: Can't get headers

In Eudora there are two options... Forward.. and Redirect. Try using Redirect.

Hope this helps!

Raza

At 03:35 PM 2/19/2001 +1300, Pascal A. Niklaus wrote:
>Hello everybody,
>
>I am working on an Eudora Plug-in which should perform the following task:
>
>It should analyse the message body, and, under some circumstances, alter 
>the sender's e-mail address in 'From' field in the headers.
>
>Starting with the SORT.DLL example, I wrote a plugin with the 
>EMSF_ON_ARRIVAL flag set. The ems_translate_file function, however, only 
>gets the message body. I, however, also need the headers because I have to 
>modify the FROM field. How can I do that?
>
>Any help is greatly appreciated !
>
>Pascal
>
>
>This behaviour, although it seems absurd, is needed to fix a 'bug' in 
>Novell GroupWise. When I automatically let this software forward my 
>messages to another e-mail account, it inserts my own e-mail address into 
>the 'From:' field instead that of the original sender. It also inserts a 
>line in the message body with the following format:
>
> >>> e-mail_of_the_sender 02/19/01 10:46 >>>



_________________________________________________________

Do You Yahoo!?

Get your free @yahoo.com address at http://mail.yahoo.com




Date: Tue, 20 Feb 2001 01:55:04 +0200
From: Alexander Lishansky <alexl at surfree.net dot il>
Subject: Re: Can't get headers

At 15:35 19/02/01 +1300, Pascal A. Niklaus wrote:
>Hello everybody,
>
>I am working on an Eudora Plug-in which should perform the following task:
>
>It should analyse the message body, and, under some 
>circumstances, alter the sender's e-mail address in 'From' 
>field in the headers.
>
>Starting with the SORT.DLL example, I wrote a plugin with 
>the EMSF_ON_ARRIVAL flag set. The ems_translate_file 
>function, however, only gets the message body. I, however, 
>also need the headers because I have to modify the FROM 
>field. How can I do that?
>
>Any help is greatly appreciated !

I also had a similar problem, and posted such question in 
this list on 20-Dec-2000. Nobody has answered.

As far as I understood from documentation and from my 
experience, there is no possibility to change headers.

I also wrote to Qualcomm (emsapi-info at qualcomm dot com), but 
also did not get any answer.

I even thought that I should write some sort of proxy 
driver that will change EMail messages automatically before 
they reach Eudora, but it is too complicated (compared to 
my wish of solving the problem).

>Pascal
>
>This behaviour, although it seems absurd, is needed to fix 
>a 'bug' in Novell GroupWise. When I automatically let this 
>software forward my messages to another e-mail account, it 
>inserts my own e-mail address into the 'From:' field 
>instead that of the original sender. It also inserts a 
>line in the message body with the following format:
>
> >>> e-mail_of_the_sender 02/19/01 10:46 >>>

I also wanted to fix some "bug". It was Eudora's bug: 
Eudora can not decode MIME-encoded headers 
(Quoted-Printable and BASE64-encoded). But the only thing I 
succeeded to do - is to write an interactive ON_REQUEST 
translator ("MimeHeaders"), which can change message 
headers in .MSG file, but can not do it in .TOC file.


Date: Tue, 20 Feb 2001 08:09:34 -0500
From: Mike Bell <mbell at albionresearch dot com>
Subject: Re: Can't get headers

I investigated this some time ago. The response from Qualcomm
was that you can't change the headers other than (indirectly) 
the Mime type. 

I ended up writing into the body of the message, which wouldn't meet
this requirement.

-- Mike --

Mike Bell, Software Performance Consultant
Albion Research Ltd.
http://www.albionresearch.com/
"Add right-click power to Internet Explorer with the Albion Browser Utilities"

Date: Sat, 24 Feb 2001 16:02:28 +0100
From: Ron Bessems <R.E.M.W.Bessems at stud.tue dot nl>
Subject: Plugin error in Eudora 5.0.2

Hi,

I've been working on a GPG plugin for Eudora 5.0.2, and i think
i have found a huge bug.

I use the globals of mechanism of the EMS to store my settings
during a session of Eudora, no problem there.

BUT, when Eudora exists it starts to free some of my allocated
memory by calling

extern "C" long WINAPI ems_free(
     void FAR* mem
)

No problem either except for the fact that eudora also calls
this function for the globals pointer that i passed during the
ems_plugin_init!

Next eudora calls

extern "C" long WINAPI ems_plugin_finish(
		void FAR* globals
)

Where i assume that "globals" still points to my
valid structure, but that is not the case as it
was already freed by a call to ems_free!! Thus
i get loads of Eudora crashes when it exists.

I hope than some Eudora developers are reading this
too, as I don't have a registration code yet i can't send
an email to them directly to notify them of this problem.

Thanks,

Ron


Date: Mon, 26 Feb 2001 02:27:02 +0200
From: Alexander Lishansky <alexl at surfree.net dot il>
Subject: Re: Can't get headers

At 00:33 25/02/01 -0800, Randall Gellens wrote:
>At 1:55 AM +0200 2/20/01, Alexander Lishansky wrote:
>>I also wanted to fix some "bug". It was Eudora's bug: 
>>Eudora can not decode MIME-encoded headers 
>>(Quoted-Printable and BASE64-encoded).
>
>It is not valid to use base64 or Q-P in headers.   In 
>message headers you can only use RFC 2047 
><http://www.imc.org/rfc2047> encoding, and only in certain places.
>
>--
>Randall Gellens
>rg_public.1 at flagg.qualcomm dot com
>Opinions are personal;     facts are suspect;     I speak for myself only

Hello, Mr. Randall Gellens.

First of all, thank you for your message.

Second, about some attributes of my current letter. I 
obtained two identical letters from you with different 
"From" fields, and replied on both addresses, because I did 
not know, which to choose. I also included subscribers of 
<eudora-emsapi> mailing lists, because "To" field of your 
message contained this address (as well as mine), so I 
thought you intended to send your message to this list 
also. In spite of this, I did not obtained your letter from 
the mailing list server (I've got it from you only), and 
when I visited archive of that mailing list, I did not find 
your message there. Your message did not contain 
"X-Noarchive" header, and I concluded that it could not 
enter the list because, e.g., you are not its member, or 
for some other reason. And I supposed you have got my 
message through some other member of the list. I hope that 
I succeeded to explain, why I filled "To" field of my EMail 
in such way, and I did not violate privacy of our 
correspondence. Please, inform me, if I'm wrong.

Now about the matter.

I do not agree with your sentence about inadmissibility of 
using BASE64 or QP encoding in EMail headers. More, you 
contradicts with yourself. The document you are referring 
to (RFC2047), explicitly points on validity of such usage.

And more, there are even some examples of such usage (see 
chapter 8 of this document):

    Subject: =?ISO-8859-1?B?SWYgeW91IGNhbiByZWFkIHRoaXMgeW8=?
     =?ISO-8859-2?B?dSB1bmRlcnN0YW5kIHRoZSBleGFtcGxlLg==?

This is an example of a BASE64-encoded header, which you 
can find on the place I specified, in the document that you 
are referring to as forbidding BASE64 encoding in EMail headers.

The same thing happens with QP- (Quoted-Printable) encoded headers.

Maybe, I did not understand you, and you only mean that the 
encoding is possible, but must conform to definite rules? 
For example, it must be framed by "=?" and "?=", contain 
character set specification, and so on?..

Anyway, most of common mailers support such headers, but Eudora - does not.

Together with this, as far as I understand, Eudora has no 
problem to decode these formats, when they exist in the 
body of a message (not in its headers).

That's why I consider lack of such capability in Qualcomm's mailer as bug.

Also I'd like to say a word about API. As far as I 
understand, it gives no possibility to decode MIME-encoded 
headers, even if plug-in programmer wants to do it, because 
API does not allow to change EMail's headers - neither on 
ON_ARRIVAL, nor on ON_REQUEST basis. Lack of this API 
feature brings very hard limitation on writing plug-ins 
using EMSAPI. It can not be considered as normal thing, 
even if it is documented in EMSAPI specification.

Thank you.


Date: Wed, 28 Feb 2001 00:42:21 +0200
From: Alexander Lishansky <alexl at surfree.net dot il>
Subject: Re: Can't get headers (example:

At 18:17 25/02/01 -0800, Randall Gellens wrote:
>>  Maybe, I did not understand you, and you only mean that 
>> the encoding is possible, but must conform to definite 
>> rules? For example, it must be framed by "=?" and "?=", 
>> contain character set specification, and so on?..
>
>That was what I was trying to say.  I apologize for not being clear.
>
>>  Anyway, most of common mailers support such headers, but Eudora - does not.
>
>Eudora does correctly decode such headers.  As an example, 
>I get email from people who use RFC 2047 encoding for the 
>phrase portion of the "From" header, and this is displayed 
>correctly for me.  Are you sure you're using the latest version of Eudora?

I'm using Eudora v5.0.2 for Win32, as you can see from my 
EMail headers. The same thing happens with ALL my friends, 
who use ANY version of Eudora under Windows (I have no 
possibilities to check it on other platforms), including v3.x, v4.x and v5.x.

According to your EMail, your variant of Eudora can decode 
headers which are encoded in RFC 2047. If you are right, 
then you shall see some 8-bit characters in the header of 
this EMail, and not "=?" sequence. What do you see?

By the way, what do you think about the original theme of 
the message? I'm speaking about impossibility to change 
EMail headers in plug-ins based on EMSAPI.


Date: Thu, 01 Mar 2001 19:39:47 -0500
From: Alan Davies <aland at steltor dot com>
Subject: Delayed Processing Display String

Hi,

I'm new to the emsapi list, so I hope this is the type of question
that's appropriate.

I have a prototype plugin that sometimes has to delay processing until
a time of the user's choosing, so returns EMSR_NOT_NOW from the
appropriate call to ems_can_translate().

Eudora displays an icon in place of the mime block that I will
process, but also displays a file name next to it, which for me
is usually something like Untitled23.ems.

This is a bit confusing for the user, they have an icon to help them,
but probably have no idea what 'ems' is, and the name 'Untitled' is
not very clear. Is there any way that I can change this filename,
or even just the string that's displayed?

--Alan


Date: Sat, 10 Mar 2001 22:43:01 +0100
From: Jerry Huismuis <jerryhuismuis at yahoo dot com>
Subject: Is it possible to change the message headers of incomming

I want to write a plugin that changes the message headers of incoming emails On-arrival after which Eudora has to handle te mail like the new header was the original header. Is it possible to do is?

Jerry



_________________________________________________________

Do You Yahoo!?

Get your free @yahoo.com address at http://mail.yahoo.com




From: "Dave Feustel" <dfeustel at mindspring dot com>
Subject: Re: Is it possible to change the message headers of incomming  mails?
Date: Sat, 10 Mar 2001 17:02:36 -0500

There is no unsubscribe address in this message.
How do I unsubscribe from this list?

Thanks.


----- Original Message -----
From: "Jerry Huismuis" <jerryhuismuis at yahoo dot com>
To: "Subscribers of eudora-emsapi" <eudora-emsapi at lists.pensive dot org>
Sent: Saturday, March 10, 2001 4:43 PM
Subject: Is it possible to change the message headers of incomming mails?


> I want to write a plugin that changes the message headers of incoming emails On-arrival after which Eudora has to handle te mail
like the new header was the original header. Is it possible to do is?
>
> Jerry
>
>
>
> _________________________________________________________
>
> Do You Yahoo!?
>
> Get your free @yahoo.com address at http://mail.yahoo.com
>
>
>


Date: Mon, 26 Mar 2001 00:22:52 +0200
From: "Johannes M. Richter" <johannes_richter at gmx dot net>
Subject: Liist dead?

i´m subscribed to this list now for some weeks and there was no message..
 
Am i the only one here?
Would be an interesting topic though i don´t know anything about it :)
Bye,
Johannes
-- 
Johannes M. Richter
johannes_richter at gmx.net             http://193.171.249 dot 108/~jrichter/
http://petition.eurolinux.org  For a Software Patent Free Europe!


Date: Sun, 25 Mar 2001 17:35:00 -0500
From: "Jeremy L. Idol" <jlidol at home dot com>
Subject: Re: Liist dead?

>i´m subscribed to this list now for some weeks and there was no message..
 
>Am i the only one here?

         Nope there are a few of us....

>Would be an interesting topic though i don´t know anything about it :)

         Sounds about normal..... There are a few of us listening though....


Date: Mon, 26 Mar 2001 09:37:17 -0800
From: "Collette K. McNeill" <collette at mlwebworks dot com>
Subject: Re: Liist dead?

At 05:35 PM 3/25/01 -0500, Jeremy L. Idol wrote:
>>i´m subscribed to this list now for some weeks and there was no
 message.. 
>>Am i the only one here?
>
>         Nope there are a few of us....
>
>>Would be an interesting topic though i don´t know anything about it :)
>
>         Sounds about normal..... There are a few of us listening
 though....

I'm trying to get Eudora to work with an IMAP server and Symantec's ACT.
Plans are stalled now b/c I don't think I can use VB to automate Eudora and
 
other projects demand attn.
Have to RTFM,
Collette



Last updated on 26 Mar 2001 by Pensive Mailing List Admin