Exemplo n.º 1
0
    public function testCopy()
    {
        $mail = new Zend_Mail_Storage_Imap($this->_params);

        $mail->selectFolder('subfolder/test');
        $count = $mail->countMessages();
        $mail->selectFolder('INBOX');
        $message = $mail->getMessage(1);

        $mail->copyMessage(1, 'subfolder/test');
        $mail->selectFolder('subfolder/test');
        $this->assertEquals($count + 1, $mail->countMessages());
        $this->assertEquals($mail->getMessage($count + 1)->subject, $message->subject);
        $this->assertEquals($mail->getMessage($count + 1)->from, $message->from);
        $this->assertEquals($mail->getMessage($count + 1)->to, $message->to);

        try {
            $mail->copyMessage(1, 'justARandomFolder');
        } catch (Exception $e) {
            return; // ok
        }
        $this->fail('no error while copying to wrong folder');
    }
Exemplo n.º 2
0
 public function testMove()
 {
     $mail = new Zend_Mail_Storage_Imap($this->_params);
     $mail->selectFolder('subfolder/test');
     $toCount = $mail->countMessages();
     $mail->selectFolder('INBOX');
     $fromCount = $mail->countMessages();
     $mail->moveMessage(1, 'subfolder/test');
     $this->assertEquals($fromCount - 1, $mail->countMessages());
     $mail->selectFolder('subfolder/test');
     $this->assertEquals($toCount + 1, $mail->countMessages());
 }
Exemplo n.º 3
0
 public function testFetchHeaderFolder()
 {
     $mail = new Zend_Mail_Storage_Imap($this->_params);
     $mail->selectFolder('subfolder/test');
     $subject = $mail->getMessage(1)->subject;
     $this->assertEquals('Message in subfolder', $subject);
 }