Mail::M...ightBit(3)

πŸ’– NAME πŸ’–

Mail::Message::TransferEnc::EightBit β€” bestie, this is the encode/decode situation for 8bit message bodies πŸ¦‹


🌸 INHERITANCE 🌸

okay so the family tree is giving royal lineage:

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

✨ SYNOPSIS ✨

here's the vibe, literally copy-paste coded:

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

πŸŽ€ DESCRIPTION πŸŽ€

So you wanna encode or decode message bodies for 8bit transfer encoding? Periodt. But here's the tea: this is only very little encoding. Like, barely any. It's the low-effort icon of transfer encodings πŸ’…

According to the specs β€” and the specs said what they said β€” RFC-2045 Section 2.8 defines legal 8bit data as:

"8bit data" refers to data that is all represented as relatively
short lines with 998 octets or less between CRLF line separation
sequences [RFC-821]), but octets with decimal values greater than 127
may be used.  As with "7bit data" CR and LF octets only occur as part
of CRLF line separation sequences and no NULs are allowed.

As you can safely conclude: decoding of these bodies is no work at all. 😌✨ Not me doing zero job and still getting paid β€” that's main character energy fr fr.

Extends "DESCRIPTION" in Mail::Message::TransferEnc.


πŸ”₯ METHODS πŸ”₯

Extends "METHODS" in Mail::Message::TransferEnc.

(that's it bestie, the parent class is carrying this whole thing 🫢)


πŸ‘‘ DIAGNOSTICS πŸ‘‘

okay so when stuff goes sideways, here's what it's giving:

  • Error: class $package does not implement method $method. Fatal error, no cap: the specific $package (or one of its superclasses) does not implement this method where it should. This message means that some other related classes do implement this method however the class at hand does not. Probably you should investigate this and probably inform the author of the package. Cast by notImplemented(). 😭
  • Error: decoder for transfer encoding $type does not work: $@ Compiling the required transfer encoding resulted in errors, which means that the decoder can not be used. Cast by create(). πŸ’€
  • Error: no decoder for transfer encoding $type. A decoder for the specified type of transfer encoding is not implemented. Cast by create(). πŸ™ˆ

🌈 SEE ALSO 🌈

This module is part of Mail-Message version 4.04, built on February 04, 2026. Website: http://perl.overmeer.net/CPAN/ 🧚


πŸ’œ LICENSE πŸ’œ

For contributors see file ChangeLog.

This software is copyright (c) 2001-2026 by Mark Overmeer. πŸ‘‘

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. slay, legally speaking πŸ’…


and that's the whole page bestie!! this lil manual is from perl v5.42.0, dated 2026-02-05, and it's filed under Mail::M...ightBit(3) β€” thanks for reading, ily, go decode something πŸ¦‹βœ¨πŸ’–

πŸ“¦ where this page comes from