Open Journal Systems  3.3.0
Symfony\Component\Mime\Encoder\QpEncoder Class Reference
Inheritance diagram for Symfony\Component\Mime\Encoder\QpEncoder:
Symfony\Component\Mime\Encoder\EncoderInterface Symfony\Component\Mime\Encoder\QpMimeHeaderEncoder

Public Member Functions

 __construct ()
 
 encodeString (string $string, ?string $charset='utf-8', int $firstLineOffset=0, int $maxLineLength=0)
 

Protected Member Functions

 initSafeMap ()
 

Protected Attributes

 $safeMap = []
 

Detailed Description

Author
Chris Corbyn

Definition at line 19 of file QpEncoder.php.

Constructor & Destructor Documentation

◆ __construct()

Symfony\Component\Mime\Encoder\QpEncoder::__construct ( )

Member Function Documentation

◆ encodeString()

Symfony\Component\Mime\Encoder\QpEncoder::encodeString ( string  $string,
?string  $charset = 'utf-8',
int  $firstLineOffset = 0,
int  $maxLineLength = 0 
)

{Encode a given string to produce an encoded string.

Parameters
int$firstLineOffsetif first line needs to be shorter
int$maxLineLength- 0 indicates the default length for this encoding
}

Takes an unencoded string and produces a QP encoded string from it.

QP encoded strings have a maximum line length of 76 characters. If the first line needs to be shorter, indicate the difference with $firstLineOffset.

Implements Symfony\Component\Mime\Encoder\EncoderInterface.

Reimplemented in Symfony\Component\Mime\Encoder\QpMimeHeaderEncoder.

Definition at line 120 of file QpEncoder.php.

◆ initSafeMap()

Symfony\Component\Mime\Encoder\QpEncoder::initSafeMap ( )
protected

Field Documentation

◆ $safeMap

Symfony\Component\Mime\Encoder\QpEncoder::$safeMap = []
protected

A map of non-encoded ascii characters.

Definition at line 91 of file QpEncoder.php.

Referenced by Symfony\Component\Mime\Encoder\QpEncoder\__construct().


The documentation for this class was generated from the following file: