id; } public function getMessageId(): string { return $this->messageId; } public function setMessageId(string $messageId): static { $this->messageId = $messageId; return $this; } public function getFolder(): MailFolder { return $this->folder; } public function setFolder(MailFolder $folder): static { $this->folder = $folder; return $this; } public function getUid(): int { return $this->uid; } public function setUid(int $uid): static { $this->uid = $uid; return $this; } public function getSubject(): ?string { return $this->subject; } public function setSubject(?string $subject): static { $this->subject = $subject; return $this; } public function getFromAddress(): string { return $this->fromAddress; } public function setFromAddress(string $fromAddress): static { $this->fromAddress = $fromAddress; return $this; } public function getFromName(): ?string { return $this->fromName; } public function setFromName(?string $fromName): static { $this->fromName = $fromName; return $this; } public function getToAddresses(): array { return $this->toAddresses; } public function setToAddresses(array $toAddresses): static { $this->toAddresses = $toAddresses; return $this; } public function getCcAddresses(): ?array { return $this->ccAddresses; } public function setCcAddresses(?array $ccAddresses): static { $this->ccAddresses = $ccAddresses; return $this; } public function getSentAt(): DateTimeImmutable { return $this->sentAt; } public function setSentAt(DateTimeImmutable $sentAt): static { $this->sentAt = $sentAt; return $this; } public function isRead(): bool { return $this->isRead; } public function setIsRead(bool $isRead): static { $this->isRead = $isRead; return $this; } public function isFlagged(): bool { return $this->isFlagged; } public function setIsFlagged(bool $isFlagged): static { $this->isFlagged = $isFlagged; return $this; } public function hasAttachments(): bool { return $this->hasAttachments; } public function setHasAttachments(bool $hasAttachments): static { $this->hasAttachments = $hasAttachments; return $this; } public function getSnippet(): ?string { return $this->snippet; } public function setSnippet(?string $snippet): static { $this->snippet = $snippet; return $this; } public function getSyncedAt(): DateTimeImmutable { return $this->syncedAt; } public function setSyncedAt(DateTimeImmutable $syncedAt): static { $this->syncedAt = $syncedAt; return $this; } }