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