man > Mail::Message::TransferEnc(3pm)

๐Ÿ“› NAME

Mail::Message::TransferEnc - message transfer encoder/decoder

๐Ÿš€ Quick Reference

Use CaseCommandDescription
Decode message body$msg->decodedGet body with transfer encoding decoded
Encode message body$msg->encode(transfer => 'base64')Encode body with specified transfer encoding
Add custom encoderMail::Message::TransferEnc->addTransferEncoder($type, $class)Register a new encoder type
Create encoder instance$obj->create($type, %options)Instantiate a coder/decoder for a type
Check body encoding$obj->check($body, %options)Verify and optionally re-encode body

๐Ÿงฌ INHERITANCE

Mail::Message::TransferEnc is a Mail::Reporter

Mail::Message::TransferEnc is extended by Mail::Message::TransferEnc::Base64, Mail::Message::TransferEnc::Binary, Mail::Message::TransferEnc::EightBit, Mail::Message::TransferEnc::QuotedPrint, Mail::Message::TransferEnc::SevenBit

๐Ÿ“– SYNOPSIS

my Mail::Message $msg = ...;
my $decoded = $msg->decoded;
my $encoded = $msg->encode(transfer => 'base64');

๐Ÿ“˜ DESCRIPTION

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 decoded() and encode() methods:

my $message = $folder->message(3);
my $decoded_body = $message->decoded;
my $encoded_body = $message->encode(transfer => 'base64');

Extends "DESCRIPTION" in Mail::Reporter.

๐Ÿ”ง METHODS

Extends "METHODS" in Mail::Reporter.

๐Ÿ—๏ธ Constructors

Extends "Constructors" in Mail::Reporter.

โš™๏ธ The Encoder

๐Ÿ” Encoding

โš ๏ธ Error handling

Extends "Error handling" in Mail::Reporter.

๐Ÿงน Cleanup

Extends "Cleanup" in Mail::Reporter.

๐Ÿฉบ DIAGNOSTICS

๐Ÿ‘€ SEE ALSO

This module is part of Mail-Message distribution version 3.012, built on February 11, 2022. Website: http://perl.overmeer.net/CPAN/

๐Ÿ“œ LICENSE

Copyrights 2001-2022 by [Mark Overmeer <markov AT 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/

Mail::Message::TransferEnc(3pm)
๐Ÿ“› NAME ๐Ÿš€ Quick Reference ๐Ÿงฌ INHERITANCE ๐Ÿ“– SYNOPSIS ๐Ÿ“˜ DESCRIPTION ๐Ÿ”ง METHODS
๐Ÿ—๏ธ Constructors โš™๏ธ The Encoder ๐Ÿ” Encoding โš ๏ธ Error handling ๐Ÿงน Cleanup
๐Ÿฉบ DIAGNOSTICS ๐Ÿ‘€ SEE ALSO ๐Ÿ“œ LICENSE

Generated by phpman v4.9.25-25-g40dbf62 · Markdown · JSON · MCP Author: Che Dong Under GNU General Public License
2026-07-16 12:37 @2600:1f28:365:80b0:8802:8bb4:3873:328e
CrawledBy CCBot/2.0 (https://commoncrawl.org/faq/)
Valid XHTML 1.0 Transitional!Valid CSS!
Enhanced by LLM: deepseek-v4-flash / taotoken.net / www.chedong.com - original format

^_top_^