my Mail::Message $msg = ...; my $decoded = $msg->decoded; my $encoded = $msg->encode(transfer => 'base64');
See SYNOPSIS in Mail::Reporter
This class is the base for various encoders and decoders, which are used during transport of the message. These packages, and all which are derived, are invoked by the message's Mail::Message::decoded() and Mail::Message::encode() methods:
my $message = $folder->message(3); my $decoded_body = $message->decoded; my $encoded_body = $message->encode(transfer => 'base64');
The following coders/decoders are currently available:
base64
for binary information.
7bit
for plain old ASCII characters only.
8bit
for extended character set data, not encoded.
quoted-printable
encdoded extended character set data.
See DESCRIPTION in Mail::Reporter