blob: 0d20f446137ddb3d3546fbaddcc6f6f2af6e4952 [file] [log] [blame]
<?php
declare(strict_types=1);
namespace Ddeboer\Imap\Message;
/**
* An e-mail attachment.
*/
interface AttachmentInterface extends PartInterface
{
/**
* Get attachment filename.
*/
public function getFilename(): ?string;
/**
* Get attachment file size.
*
* @return null|int Number of bytes
*/
public function getSize();
/**
* Is this attachment also an Embedded Message?
*/
public function isEmbeddedMessage(): bool;
/**
* Return embedded message.
*/
public function getEmbeddedMessage(): EmbeddedMessageInterface;
}