NAME

Mail::Box::MH::Message - one message in a MH-folder

CLASS HIERARCHY

Mail::Box::MH::Message
is a Mail::Box::Dir::Message
is a Mail::Box::Message
is a Mail::Message + ::Construct
is a Mail::Reporter

SYNOPSIS

my $folder = new Mail::Box::MH ...
my $message = $folder->message(10);

DESCRIPTION

A Mail::Box::MH::Message represents one message in an MH-folder. Each message is stored in a separate file.

METHOD INDEX

Methods prefixed with an abbreviation are described in Mail::Message (MM), Mail::Reporter (MR), Mail::Box::Message (MBM), Mail::Message::Construct (MMC), Mail::Box::Dir::Message (MBDM).

The general methods for Mail::Box::MH::Message objects:

  MM bcc                              MMC lines
 MMC bounce OPTIONS                    MR log [LEVEL [,STRINGS]]
 MMC build [MESSAGE|BODY], CONTENT     MM messageId
 MMC buildFromBody BODY, HEADERS       MM modified [BOOL]
  MM cc                                   new OPTIONS
 MBM copyTo FOLDER                     MM nrLines
  MM date                              MM parent
  MM decoded OPTIONS                   MM parts ['ALL'|'ACTIVE'|'DELE...
 MBM delete                            MM print [FILEHANDLE]
 MBM deleted [BOOL]                   MMC printStructure [INDENT]
  MM destinations                     MMC read FILEHANDLE|SCALAR|REF-...
  MM encode OPTIONS                   MMC reply OPTIONS
  MR errors                           MMC replyPrelude [STRING|FIELD|...
 MMC file                             MMC replySubject STRING
MBDM filename [FILENAME]               MR report [LEVEL]
 MBM folder [FOLDER]                   MR reportAll [LEVEL]
 MMC forward OPTIONS                   MM send [MAILER], OPTIONS
 MMC forwardPostlude                  MBM seqnr [INTEGER]
 MMC forwardPrelude                   MBM shortString
 MMC forwardSubject STRING             MM size
  MM from                             MMC string
  MM get FIELD                         MM subject
  MM guessTimestamp                    MM timestamp
  MM isDummy                           MM to
  MM isMultipart                       MM toplevel
  MM isPart                            MR trace [LEVEL]
  MM label LABEL [,VALUE [LABEL,...    MR warnings

The extra methods for extension writers:

  MR AUTOLOAD                        MBDM loadHead
  MM DESTROY                           MR logPriority LEVEL
  MM body [BODY]                       MR logSettings
  MM clone                             MR notImplemented
 MBM coerce MESSAGE                  MBDM parser
MBDM create FILENAME                  MBM readBody PARSER, HEAD [, BO...
 MBM diskDelete                        MM readFromParser PARSER, [BOD...
  MM head [HEAD]                       MM readHead PARSER [,CLASS]
  MR inGlobalDestruction               MM statusToLabels
  MM isDelayed                         MM storeBody BODY
  MM labels                            MM takeMessageId [STRING]
  MM labelsToStatus

METHODS

new OPTIONS

Messages in MH folders use the following options:

OPTION      DESCRIBED IN             DEFAULT
body        Mail::Message            undef
deleted     Mail::Box::Message       0
filename    Mail::Box::Dir::Message  undef
folder      Mail::Box::Message       <required>
head        Mail::Message            undef
head_wrap   Mail::Message            undef
log         Mail::Reporter           'WARNINGS'
messageId   Mail::Message            undef
modified    Mail::Message            0
size        Mail::Box::Message       undef
trace       Mail::Reporter           'WARNINGS'
trusted     Mail::Message            0

Only for extension writers:

OPTION      DESCRIBED IN             DEFAULT
body_type   Mail::Box::Message       <not used>
field_type  Mail::Message            undef
head_type   Mail::Message            'Mail::Message::Head::Complete'

METHODS for extension writers

SEE ALSO

Mail::Box-Overview

For support and additional documentation, see http://perl.overmeer.net/mailbox/

AUTHOR

Mark Overmeer (mailbox@overmeer.net). 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.017.

Copyright (c) 2001-2002 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.