Hello Gurus, Geeks and Nerds,

I am coding a IMAP-Client and it works already  nice.  Currently  I  can
show messages in a simpel list without threating.  This is nice, if  you
are in limited Resources (e.g. GSM/GPRS) since you need a  bare  minimum
of headers and save traffic.

OK, now I want to add TWO functions to

    1)  get the Mailbox-View threated
    2)  get the Mailbox-Messages threated

Since my IMAP-Client will have three fields like

    +---------+--------------------------+
    |         |                          |
    | Mailbox | Mailbox Messages threads |
    | thread  |                          |
    |         +--------------------------+
    |         |                          |
    |         |                          |
    |         |     Current  Message     |
    |         |                          |
    |         |                          |
    +---------+--------------------------+

Now I have readed the Perl-GTK stuff and other manpages but  I  can  not
get the threds in a GTK-Listbox working

The IMAP Mailfolders are:

    imaps://imap.server.tld/INBOX
    imaps://imap.server.tld/INBOX.ML_perl
    imaps://imap.server.tld/INBOX.ML_perl.beginners
    imaps://imap.server.tld/INBOX.ML_perl.gtk

Where the DOT in the Mailbox Path is the Hierarchy seperator and I  like
to show it as:

    imap.server.tld     (23/348msgs)
       /                   (0/0msgs)
       ML_perl/            0/14msgs)
          beginners/    (16/218msgs)
          gtk/           (7/116msgs)

The second thread is a little bit heavier, since I have to use

    Message-ID:
    References:
    In-Reply-To:

and missing messages should be shown as in "mutt" or placing an  "dummy"
message into the folder which indicate a missing  message.

So my idea was if I download the headers for the threating, I  associate
each Message-ID with an internal continous temp number  (max  6  digits)
and then in the listbox I use something like

  000001                How does this work
  000001.000002         +--Re: How does this work
  000001.000002.000003  |  +--Re: How does this work
  000001.000004         +--Re: How does this work
  000001.000004.000005     +--Re: How does this work

Any (better) suggestions?

Thanks, Greetings and nice Day/Evening
    Michelle Konzack
    Systemadministrator
    24V Electronic Engineer
    Tamay Dogan Network
    Debian GNU/Linux Consultant


-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/
##################### Debian GNU/Linux Consultant #####################
Michelle Konzack   Apt. 917                  ICQ #328449886
+49/177/9351947    50, rue de Soultz         MSN LinuxMichi
+33/6/61925193     67100 Strasbourg/France   IRC #Debian (irc.icq.com)

Attachment: signature.pgp
Description: Digital signature

Reply via email to