Author: Chris Corbyn
Inheritance: extends Swift_Mime_Headers_AbstractHeader
Ejemplo n.º 1
0
 /**
  * Create a new Mailbox Header with a list of $addresses.
  * @param string $name
  * @param array|string $addresses
  * @return Swift_Mime_Header
  */
 public function createMailboxHeader($name, $addresses = null)
 {
     $header = new Swift_Mime_Headers_MailboxHeader($name, $this->_encoder);
     if (isset($addresses)) {
         $header->setFieldBodyModel($addresses);
     }
     $this->_setHeaderCharset($header);
     return $header;
 }
Ejemplo n.º 2
0
 /**
  * @dataProvider encodingDataProvider
  *
  * @param string $name
  * @param string $expectedEncodedName
  */
 public function testMailboxHeaderEncoding($name, $expectedEncodedName)
 {
     $factory = new Swift_CharacterReaderFactory_SimpleCharacterReaderFactory();
     $charStream = new Swift_CharacterStream_NgCharacterStream($factory, 'utf-8');
     $encoder = new Swift_Mime_HeaderEncoder_QpHeaderEncoder($charStream);
     $header = new Swift_Mime_Headers_MailboxHeader('To', $encoder, new Swift_Mime_Grammar());
     $header->setCharset('utf-8');
     $header->setNameAddresses(array('*****@*****.**' => $name));
     $this->assertSame('To: ' . $expectedEncodedName . " <*****@*****.**>\r\n", $header->toString());
 }
Ejemplo n.º 3
0
 private function _getHeader($name, $encoder)
 {
     $header = new Swift_Mime_Headers_MailboxHeader($name, $encoder, new Swift_Mime_Grammar());
     $header->setCharset($this->_charset);
     return $header;
 }
Ejemplo n.º 4
0
 private function getHeader($name, $encoder)
 {
     $header = new Swift_Mime_Headers_MailboxHeader($name, $encoder, new EmailValidator());
     $header->setCharset($this->charset);
     return $header;
 }