Esempio n. 1
0
    public function testMethods()
    {
        $mail = new Horde_Mime_Mail();
        $mail->addHeader('Subject', 'My Subject');
        $mail->setBody("This is\nthe body", 'iso-8859-15');
        $mail->addHeader('To', '*****@*****.**');
        $mail->addHeader('Cc', '*****@*****.**');
        $mail->addHeader('Bcc', '*****@*****.**');
        $mail->addHeader('From', '*****@*****.**');
        $mail->removeHeader('Cc');
        $dummy = new Horde_Mail_Transport_Mock();
        $mail->send($dummy);
        $sent = str_replace("\r\n", "\n", $dummy->sentMessages[0]);
        $this->assertStringMatchesFormat('Subject: My Subject
To: recipient@example.com
From: sender@example.com
Message-ID: <*****@*****.**>
User-Agent: Horde Application Framework %d
Date: %s, %d %s %d %d:%d:%d %s%d
Content-Type: text/plain; charset=iso-8859-15; format=flowed; DelSp=Yes
MIME-Version: 1.0', $sent['header_text']);
        $this->assertEquals("This is\nthe body\n", $sent['body']);
        $this->assertEquals(array('*****@*****.**', '*****@*****.**'), $sent['recipients']);
    }