![]() |
![]()
| ![]() |
![]()
NAMEMail::Message::TransferEnc::Base64 - encode/decode base64 message bodies INHERITANCEMail::Message::TransferEnc::Base64 is a Mail::Message::TransferEnc is a Mail::Reporter SYNOPSISmy Mail::Message $msg = ...; my $decoded = $msg->decoded; my $encoded = $msg->encode(transfer => 'base64'); DESCRIPTIONEncode or decode message bodies with base64. The e-mail protocol and user agents can not handle binary data. Therefore, binary data -but even sometimes non-binary data- is encoded into ASCII, this is transportable. Base64 re-groups the bits of bytes, and maps them on characters. The data contains bytes of 8 bits (an octet). These are repacked into groups of 6 bits, pointing in an array of characters containing "[A-Za-z0-9+/]". This way, three data bytes become 4 base64 bytes. The encoded data will be trailed by '=' characters to align on four bytes. Extends "DESCRIPTION" in Mail::Message::TransferEnc. METHODSExtends "METHODS" in Mail::Message::TransferEnc. ConstructorsExtends "Constructors" in Mail::Message::TransferEnc.
The EncoderExtends "The Encoder" in Mail::Message::TransferEnc.
EncodingExtends "Encoding" in Mail::Message::TransferEnc.
Error handlingExtends "Error handling" in Mail::Message::TransferEnc.
CleanupExtends "Cleanup" in Mail::Message::TransferEnc.
DIAGNOSTICS
SEE ALSOThis module is part of Mail-Message distribution version 3.017, built on April 18, 2025. Website: http://perl.overmeer.net/CPAN/ LICENSECopyrights 2001-2025 by [Mark Overmeer <markov@cpan.org>]. For other contributors see ChangeLog. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See http://dev.perl.org/licenses/
|