Ejemplo n.º 1
0
 public function testContentDispositionSimpleAttach()
 {
     $mail = new ezcMailComposer();
     $mail->from = new ezcMailAddress('*****@*****.**');
     $mail->subject = "яверасфăîţâşåæøåöä";
     $mail->addTo(new ezcMailAddress('*****@*****.**'));
     $contentDisposition = new ezcMailContentDispositionHeader('attachment', 'яверасфăîţâşåæøåöä.jpg');
     $mail->plainText = 'xxx';
     $mail->addAttachment(dirname(__FILE__) . "/parts/data/fly.jpg", null, null, null, $contentDisposition);
     $mail->build();
     $msg = $mail->generate();
     $set = new ezcMailVariableSet($msg);
     $parser = new ezcMailParser();
     $mail = $parser->parseMail($set);
     $parts = $mail[0]->fetchParts();
     // for issue #13038, displayFileName was added to contentDisposition
     $contentDisposition->displayFileName = 'яверасфăîţâşåæøåöä.jpg';
     $this->assertEquals($contentDisposition, $parts[1]->contentDisposition);
 }