METHODS

See METHODS in Mail::Reporter

Constructors

$class->new( %options )
See new in Mail::Reporter.

The Encoder

$class->addTransferEncoder( $type, $class )
See addTransferEncoder in Mail::Message::TransferEnc.
$obj->create( $type, %options )
See create in Mail::Message::TransferEnc.
$obj->name
See name in Mail::Message::TransferEnc.

Encoding

$obj->check( $body, %options )
See check in Mail::Message::TransferEnc.
$obj->decode( $body, %options )

Decoding is tricky, and not without loss of information. Lines will stay separate lines, although they might have been joined before the encoding split them up. Characters which are not printable will be replaced by their octal value, and carriage returns ('=0D') at end of line are removed.

Option Defined in Default

result_type

Mail::Message::TransferEnc

<type of source body>

result_type => CLASS
$obj->encode( $body, %options )

Encoding is to quoted-printable is a careful process: All characters outside the normal printing range, and including '=' are encoded. They are translated into a '=' followed by a two digit hex of the ascii value of the character. The same treatment is for white-spaces at the end of a line.

The lines which are constructed which must be 76 characters max, not broken on encoded characters.

Option Defined in Default

result_type

Mail::Message::TransferEnc

<type of source body>

result_type => CLASS

Error handling

$obj->AUTOLOAD
See AUTOLOAD in Mail::Reporter.
$obj->addReport( $object )
See addReport in Mail::Reporter.
$obj->defaultTrace( [$level]|[$loglevel, $tracelevel]|[$level, $callback] )
$class->defaultTrace( [$level]|[$loglevel, $tracelevel]|[$level, $callback] )
See defaultTrace in Mail::Reporter.
$obj->errors
See errors in Mail::Reporter.
$obj->log( [$level, [$strings]] )
$class->log( [$level, [$strings]] )
See log in Mail::Reporter.
$obj->logPriority( $level )
$class->logPriority( $level )
See logPriority in Mail::Reporter.
$obj->logSettings
See logSettings in Mail::Reporter.
$obj->notImplemented
See notImplemented in Mail::Reporter.
$obj->report( [$level] )
See report in Mail::Reporter.
$obj->reportAll( [$level] )
See reportAll in Mail::Reporter.
$obj->trace( [$level] )
See trace in Mail::Reporter.
$obj->warnings
See warnings in Mail::Reporter.

Cleanup

$obj->DESTROY
See DESTROY in Mail::Reporter.