IMAP4 Message Head Incomplete?

Raul Dias <[email protected]> Wed, 25 May 2005 04:25:27 -0300
Newsgroups gmane.comp.lang.perl.modules.mail-box
Message-ID <[email protected]>
Hi again,

When moving a message from a MBOX folder to a IMAP4 folder, 
using something like:

$mbox_folder->message(0)->moveTo($imap_folder);

I get this error:

---------------------------8<----------------------------------------
Method clone() is not defined for a Mail::Box::IMAP4::Head.
 at /usr/lib/perl5/site_perl/5.8.5/Mail/Reporter.pm line 225
        Mail::Reporter::AUTOLOAD('Mail::Box::IMAP4:...') called
at /usr/lib/perl5/site_perl/5.8.5/Mail/Message.pm line 77
        Mail::Message::clone('Mail::Box::IMAP4:...', 'share', 1) called
at /usr/lib/perl5/site_perl/5.8.5/Mail/Box/Message.pm line 82
        Mail::Box::Message::copyTo('Mail::Box::IMAP4:...',
'Mail::Box::IMAP4=...', 'share', 1) called
at /usr/lib/perl5/site_perl/5.8.5/Mail/Box.pm line 286
        Mail::Box::_copy_to('Mail::Box::IMAP4=...',
'Mail::Box::IMAP4=...', 'ACTIVE', 0, 1, 0, 1) called
at /usr/lib/perl5/site_perl/5.8.5/Mail/Box.pm line 269
        Mail::Box::copyTo('Mail::Box::IMAP4=...',
'Mail::Box::IMAP4=...', 'share', 1) called
at /usr/lib/perl5/site_perl/5.8.5/Mail/Box/Message.pm line 96
        Mail::Box::Message::moveTo('Mail::Box::Mbox::...',
'Mail::Box::IMAP4=...') called at ./imap_add.pl line 117
---------------------------->8---------------------------------------


However, when I do a copyTo() instead, it works.
AFAIU, moveTo should be the same as copyTo plus a call to delete(),
right?

I also noted that IMAP4 is one of the few folder type that have a ::Head
package.  Other folders (like POP3, MBox) do not.

If try $imap_folder->message(0)->print it will fail because there is 
no $imap_message->head->print method defined.

So is it incomplete?!?




Regards,

Raul Dias