NAME
Mail::Box::Message::Dummy - a placeholder for a missing message in a list.
CLASS HIERARCHY
Mail::Box::Message::Dummyis a Mail::Box::Messageis a Mail::Message + ::Constructis a Mail::Reporter
SYNOPSIS
DESCRIPTION
Read "Mail::Box-Overview" first.
Dummy messages are used by modules which maintain ordered lists of messages, usually based on message-id. A good example is "Mail::Box::Thread::Manager", which detects related messages by scanning the known message headers for references to other messages. As long as the referenced messages are not found inside the mailbox, their place is occupied by a dummy.
Be careful when using modules which may create dummies. Before trying to access the header or body use "isDummy()" to check if the message is a dummy message.
METHOD INDEX
The general methods for "Mail::Box::Message::Dummy" objects:
MM bcc MM label LABEL [,VALUE]MMC bounce OPTIONS MR log [LEVEL [,STRINGS]]MMC build [MESSAGE⎪BODY], CONTENT MM messageIdMMC buildFromBody BODY, HEADERS MM modified [BOOL]MM cc MBM new OPTIONSMBM copyTo FOLDER MM nrLinesMM date MM parentMM decoded OPTIONS MM partsMBM delete MM print [FILEHANDLE]MBM deleted [BOOL] MM printUndisclosed [FILEHANDLE]MM destinations MMC reply OPTIONSMM encode OPTIONS MMC replyPrelude [STRING⎪FIELD⎪...MR errors MMC replySubject STRINGMBM folder [FOLDER] MR report [LEVEL]MMC forward OPTIONS MR reportAll [LEVEL]MMC forwardPostlude MM send [MAILER], OPTIONSMMC forwardPrelude MBM seqnr [INTEGER]MMC forwardSubject STRING MBM shortStringMM from MM sizeMM get FIELD MM subjectMM guessTimestamp MM timestampMM isDummy MM toMM isMultipart MM toplevelMM isPart MR trace [LEVEL]
The extra methods for extension writers:
MR AUTOLOAD MM labelsMM DESTROY MR logPriority LEVELMM body [BODY] MR logSettingsMM clone MR notImplementedMM coerce MESSAGE MM read PARSER, [BODYTYPE]MBM diskDelete MBM readBody PARSER, HEAD [, BO...MM head [HEAD, [LABELS]] MM readHead PARSER [,CLASS]MR inGlobalDestruction MM storeBody BODYMM isDelayed MM takeMessageId [STRING]
Methods prefixed with an abbreviation are described in the following manual-pages:
MM = L<Mail::Message>MR = L<Mail::Reporter>MBM = L<Mail::Box::Message>MMC = L<Mail::Message::Construct>
METHOD
- new MESSAGE-ID
-
(Class method) Create a new dummy message to occupy the space for a real message with the specified MESSAGE-ID.
Examples:
my $message = Mail::Box::Message::Dummy->new($msgid);if($message->isDummy) {...}
SEE ALSO
Mail::Box-Overview
AUTHOR
Mark Overmeer ([email protected]). All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
VERSION
This code is beta, version 2.009.
Copyright (c) 2001 Mark Overmeer. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.