Exemple #1
0
 public function testBcc()
 {
     $raw = "Subject: Undisclosed recipients\r\n";
     $this->mailbox->addMessage($raw);
     $message = $this->mailbox->getMessage(1);
     $this->assertEquals('Undisclosed recipients', $message->getSubject());
     $this->assertCount(0, $message->getTo());
 }
Exemple #2
0
 /**
  * @dataProvider getAttachmentFixture
  */
 public function testGetAttachments()
 {
     $this->mailbox->addMessage($this->getFixture('attachment_encoded_filename'));
     $message = $this->mailbox->getMessage(1);
     $this->assertCount(1, $message->getAttachments());
     $attachment = $message->getAttachments()[0];
     $this->assertEquals('Prostřeno_2014_poslední volné termíny.xls', $attachment->getFilename());
 }
 /**
  * @group embeddedMessage
  */
 public function testEmbeddedAttachment()
 {
     $raw = $this->getFixture("testemail");
     $this->mailbox->addMessage($raw);
     $embeddedMessage = $this->mailbox->getMessage(1)->getAttachments()[0]->getEmbeddedMessage();
     $embeddedAttachment = $embeddedMessage->getAttachments()[0];
     $this->assertEquals('testfile.txt', $embeddedAttachment->getFilename());
     $this->assertEquals(27, $embeddedAttachment->getSize());
     $this->assertEquals('attachment', $embeddedAttachment->getDisposition());
     $this->assertEquals(null, $embeddedAttachment->getBoundary());
     $this->assertEquals('', $embeddedAttachment->getCharset());
     $this->assertEquals('IHRoaXMgaXMgY29udGVudCBvZiB0ZXN0IGZpbGU=', $embeddedAttachment->getContent());
     $this->assertEquals('base64', $embeddedAttachment->getContentTransferEncoding());
     $this->assertEquals('text/plain', $embeddedAttachment->getContentType());
     $this->assertEquals(' this is content of test file', $embeddedAttachment->getDecodedContent());
     $this->assertEquals('testfile.txt', $embeddedAttachment->getName());
     $this->assertFalse($embeddedAttachment->isEmbeddedMessage());
 }
Exemple #4
0
 /**
  * @expectedException \Ddeboer\Imap\Exception\MessageDoesNotExistException
  * @expectedExceptionMessageRegExp /Message 666 does not exist.*Bad message number/
  */
 public function testGetMessageThrowsException()
 {
     $this->mailbox->getMessage(666);
 }