---
name: "Mail::AuthenticationResults::FoldableHeader"
section: "3pm"
platform: "linux"
package: "perl-mail-authenticationresults"
version: "2.20260216-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/Mail::AuthenticationResults::FoldableHeader"
---

# Mail::AuthenticationResults::FoldableHeader(3pm)

Class for modelling a foldable header string

## NAME

Mail::AuthenticationResults::FoldableHeader - Class for modelling a foldable header string

## VERSION

version 2.20260216

## DESCRIPTION

Class representing a foldable Authentication Results header string

## METHODS

### new( $args )

Return a new instance of this class

### eol()

Return the current eol marker.

### set\_eol( $eol )

Set the current eol marker.

### indent()

Return the current base indent string.

Defaults to 4 spaces.

### set\_indent( $indent )

Set the current base indent string.

### sub\_indent()

Return the current fold indent string. This is added to the current indent for folded headers.

Defaults to 2 spaces.

### set\_sub\_indent( $indent )

Set the current fold indent string.

### try\_fold\_at()

Return the length of header line for triggering a fold attempt

### set\_try\_fold\_at( $length )

Set the length of header line for triggering a fold attempt.

Defaults to 800.

### force\_fold\_at()

Return the length of header line for forcing a fold.

### set\_force\_fold\_at( $length )

Set the length of header line for forcing a fold.

Defaults to 900.

### string( $string )

Add `$string` to this header string

In this context, string can include a quoted string, or a string with assignment operators embedded within it. A string is a unit of data which we do not want to break with a fold.

### space( $string )

Add a space `$string` to this header string

In this context, a space can be a single space, multiple spaces, or a folding space. A space is a unit of data which would be an ideal spot to insert a fold.

### separator( $string )

Add a separator `$string` to this header string

In this context, a separator is the ; string or the / string.

### comment( $string )

Add a comment `$string` to this header string

In this context, a comment is a comment string. A comment is a unit of data which we do not want to break with a fold.

### assignment( $string )

Add an assignment `$string` to this header string

In this context, as assignment is the = string.

### as\_string()

Return the current header string

## AUTHOR

Marc Bradshaw \<marc@marcbradshaw.net\>

## COPYRIGHT AND LICENSE

This software is copyright (c) 2021 by Marc Bradshaw.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
