Re: Mail4ME: brazilian questions....

"Joerg Pleumann" <[email protected]> Wed, 23 Oct 2002 13:31:17 +0200
Newsgroups gmane.comp.java.enhydra.mail4me
Message-ID <022001c27a87$b4647010$5c00a8c0@spectrum>
Hi Ricardo,

Ricardo Andere de Mello wrote:

> I=B4m a brazilian programmer and I am working on a project for public
> schools in brazil. it=B4s a kind of groupware. One of the tasks of this
> groupware is to access some data at the imap, like email, agenda, and
> other stuff.
> I couldn=B4t find a java imap library to solve my problems, because all
> I found are inside another applications, and cannot easily be
> separated. (I found some that have swing components in it...8-P, how
> can I separate this...)
> After searching a lot I found mail4me and I think it solves the
> reading part of my problem, and I think I will implement the other
> writing and managing part.
> For example, It don=B4t has a function to encode64 to a message and to
> send the message directly to the imap, and functions to delete and
> create folders.
> All software I=B4m working on will be lgpled, is there any problem with
> this? Any interest in these classes I=B4ll develop, can I send you when
> finished? Do you have already a more complete class that I could use?

Sounds interesting.

Basically I don't have a problem with you using Mail4ME in an LGPL'd
project. I suppose it's a non-commercial project (research or something?).
You should try to use Mail4ME as a whole (JAR), and don't cut'n'paste tho=
se
parts that you need. That should make the licensing problem easier to dea=
l
with. You could then simply state "Uses Mail4ME library which is under
Enhydra Public License by permission from blahblah...". I'm not a lawyer,
but I suspect mixing source code with Enhydra and LGPL licenses might bec=
ome
a problem.

As for your feature wishes/offers: I am willing to add an additional
MimeEncoder class that also allows base64 encoding. Or maybe it's possibl=
e
to collapse the Mime encoding and decoding in one class. The code for bas=
e64
encoding is already there in the SMTP class (if I remember it correctly),
where it's used for password encoding.

If you are willing to contribute some of your code to Mail4ME, that's gre=
at.
My only concern is that the classes don't get too large, because everythi=
ng
has to work on mobile phone with very rare memory. But a couple of
additional functions for accessing folders should do no harm.

Regards,

J=F6rg

PS: One additional comment - if you write further messages to the list,
please subscribe to it before (or mail to me privately). I have to approv=
e
all postings from non-subscribes manually.