Exemple #1
0
 /**
  * Wrap an unstructured header line
  *
  * Wrap at 78 characters or before, based on whitespace.
  *
  * @param string          $value
  * @param HeaderInterface $header
  * @return string
  */
 protected static function wrapUnstructuredHeader($value, HeaderInterface $header)
 {
     $encoding = $header->getEncoding();
     if ($encoding == 'ASCII') {
         return wordwrap($value, 78, Headers::FOLDING);
     }
     return static::mimeEncodeValue($value, $encoding, 78);
 }
Exemple #2
0
 /**
  * Add a Header\Interface to this container, for raw values see {@link addHeaderLine()} and {@link addHeaders()}
  *
  * @param  Header\HeaderInterface $header
  * @return Headers
  */
 public function addHeader(Header\HeaderInterface $header)
 {
     $key = $this->normalizeFieldName($header->getFieldName());
     $this->headersKeys[] = $key;
     $this->headers[] = $header;
     if ($this->getEncoding() !== 'ASCII') {
         $header->setEncoding($this->getEncoding());
     }
     return $this;
 }