git subrepo clone https://github.com/mailcow/mailcow-dockerized.git mailcow/src/mailcow-dockerized
subrepo: subdir: "mailcow/src/mailcow-dockerized"
merged: "a832becb"
upstream: origin: "https://github.com/mailcow/mailcow-dockerized.git"
branch: "master"
commit: "a832becb"
git-subrepo: version: "0.4.3"
origin: "???"
commit: "???"
Change-Id: If5be2d621a211e164c9b6577adaa7884449f16b5
diff --git a/mailcow/src/mailcow-dockerized/data/web/inc/lib/vendor/ddeboer/imap/src/MessageInterface.php b/mailcow/src/mailcow-dockerized/data/web/inc/lib/vendor/ddeboer/imap/src/MessageInterface.php
new file mode 100644
index 0000000..eda8ab6
--- /dev/null
+++ b/mailcow/src/mailcow-dockerized/data/web/inc/lib/vendor/ddeboer/imap/src/MessageInterface.php
@@ -0,0 +1,97 @@
+<?php
+
+declare(strict_types=1);
+
+namespace Ddeboer\Imap;
+
+/**
+ * An IMAP message (e-mail).
+ */
+interface MessageInterface extends Message\BasicMessageInterface
+{
+ /**
+ * Get raw part content.
+ */
+ public function getContent(): string;
+
+ /**
+ * Get message recent flag value (from headers).
+ */
+ public function isRecent(): ?string;
+
+ /**
+ * Get message unseen flag value (from headers).
+ */
+ public function isUnseen(): bool;
+
+ /**
+ * Get message flagged flag value (from headers).
+ */
+ public function isFlagged(): bool;
+
+ /**
+ * Get message answered flag value (from headers).
+ */
+ public function isAnswered(): bool;
+
+ /**
+ * Get message deleted flag value (from headers).
+ */
+ public function isDeleted(): bool;
+
+ /**
+ * Get message draft flag value (from headers).
+ */
+ public function isDraft(): bool;
+
+ /**
+ * Has the message been marked as read?
+ */
+ public function isSeen(): bool;
+
+ /**
+ * Mark message as seen.
+ *
+ * @deprecated since version 1.1, to be removed in 2.0
+ */
+ public function maskAsSeen(): bool;
+
+ /**
+ * Mark message as seen.
+ */
+ public function markAsSeen(): bool;
+
+ /**
+ * Move message to another mailbox.
+ */
+ public function copy(MailboxInterface $mailbox): void;
+
+ /**
+ * Move message to another mailbox.
+ */
+ public function move(MailboxInterface $mailbox): void;
+
+ /**
+ * Delete message.
+ */
+ public function delete(): void;
+
+ /**
+ * Undelete message.
+ */
+ public function undelete(): void;
+
+ /**
+ * Set Flag Message.
+ *
+ * @param string $flag \Seen, \Answered, \Flagged, \Deleted, and \Draft
+ */
+ public function setFlag(string $flag): bool;
+
+ /**
+ * Clear Flag Message.
+ *
+ * @param string $flag \Seen, \Answered, \Flagged, \Deleted, and \Draft
+ */
+ public function clearFlag(string $flag): bool;
+}