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); }