/** * @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; }