=head1 NAME Mail::Message::Dummy - a placeholder for a missing messages =head1 INHERITANCE Mail::Message::Dummy is a Mail::Message is a Mail::Reporter =head1 SYNOPSIS =head1 DESCRIPTION Dummy messages are used by modules which maintain ordered lists of messages, usually based on message-id. A good example is L, 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 L to check if the message is a dummy message. =head1 METHODS =head2 Constructors $obj-EB(OPTIONS) =over 4 See L =back Mail::Message::Dummy-EB(MESSAGE-ID, OPTIONS) =over 4 Create a new dummy message to occupy the space for a real message with the specified MESSAGE-ID. Option --Defined in --Default body Mail::Message body_type Mail::Message Mail::Message::Body::Lines deleted Mail::Message field_type Mail::Message head Mail::Message head_type Mail::Message labels Mail::Message {} log Mail::Reporter 'WARNINGS' messageId Mail::Message modified Mail::Message trace Mail::Reporter 'WARNINGS' trusted Mail::Message . body => OBJECT . body_type => CLASS . deleted => BOOLEAN . field_type => CLASS . head => OBJECT . head_type => CLASS . labels => ARRAY|HASH . log => LEVEL . messageId => STRING . modified => BOOLEAN . trace => LEVEL . trusted => BOOLEAN example: my $message = Mail::Message::Dummy->new($msgid); if($message->isDummy) {...} =back =head2 Constructing a message $obj-EB([RG-OBJECT|OPTIONS]) =over 4 See L =back Mail::Message::Dummy-EB([MESSAGE|PART|BODY], CONTENT) =over 4 See L =back Mail::Message::Dummy-EB(BODY, [HEAD], HEADERS) =over 4 See L =back $obj-EB(OPTIONS) =over 4 See L =back $obj-EB(OPTIONS) =over 4 See L =back $obj-EB(OPTIONS) =over 4 See L =back $obj-EB(OPTIONS) =over 4 See L =back $obj-EB(OPTIONS) =over 4 See L =back $obj-EB =over 4 See L =back $obj-EB =over 4 See L =back $obj-EB(STRING) =over 4 See L =back Mail::Message::Dummy-EB(FILEHANDLE|SCALAR|REF-SCALAR|ARRAY-OF-LINES, OPTIONS) =over 4 See L =back $obj-EB(OPTIONS) =over 4 See L =back $obj-EB(OPTIONS) =over 4 See L =back $obj-EB([STRING|FIELD|ADDRESS|ARRAY-OF-THINGS]) =over 4 See L =back $obj-EB(STRING) Mail::Message::Dummy-EB(STRING) =over 4 See L =back =head2 The message $obj-EB =over 4 See L =back $obj-EB =over 4 See L =back $obj-EB =over 4 See L =back $obj-EB =over 4 See L =back $obj-EB([FILEHANDLE]) =over 4 See L =back $obj-EB([MAILER], OPTIONS) =over 4 See L =back $obj-EB =over 4 See L =back $obj-EB =over 4 See L =back $obj-EB([FILEHANDLE]) =over 4 See L =back =head2 The header $obj-EB =over 4 See L =back $obj-EB =over 4 See L =back $obj-EB =over 4 See L =back $obj-EB =over 4 See L =back $obj-EB =over 4 See L =back $obj-EB(FIELDNAME) =over 4 See L =back $obj-EB =over 4 See L =back $obj-EB(...) =over 4 =back $obj-EB =over 4 See L =back $obj-EB =over 4 See L =back $obj-EB(FIELDNAME) =over 4 See L =back $obj-EB =over 4 See L =back $obj-EB =over 4 See L =back $obj-EB =over 4 See L =back =head2 The body $obj-EB([BODY]) =over 4 See L =back $obj-EB =over 4 See L =back $obj-EB(OPTIONS) =over 4 See L =back $obj-EB(OPTIONS) =over 4 See L =back $obj-EB =over 4 See L =back $obj-EB =over 4 See L =back $obj-EB(['ALL'|'ACTIVE'|'DELETED'|'RECURSE'|FILTER]) =over 4 See L =back =head2 Flags $obj-EB =over 4 See L =back $obj-EB([BOOLEAN]) =over 4 See L =back $obj-EB =over 4 See L =back $obj-EB =over 4 See L =back $obj-EB