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