Пример #1
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());
 }
 private function _getHeader($name, $encoder)
 {
     $header = new Swift_Mime_Headers_MailboxHeader($name, $encoder, new Swift_Mime_Grammar());
     $header->setCharset($this->_charset);
     return $header;
 }
 private function getHeader($name, $encoder)
 {
     $header = new Swift_Mime_Headers_MailboxHeader($name, $encoder, new EmailValidator());
     $header->setCharset($this->charset);
     return $header;
 }