Path: blob/master/src/applications/metamta/message/PhabricatorMailEmailMessage.php
12256 views
<?php12final class PhabricatorMailEmailMessage3extends PhabricatorMailExternalMessage {45const MESSAGETYPE = 'email';67private $fromAddress;8private $replyToAddress;9private $toAddresses = array();10private $ccAddresses = array();11private $headers = array();12private $attachments = array();13private $subject;14private $textBody;15private $htmlBody;1617public function newMailMessageEngine() {18return new PhabricatorMailEmailEngine();19}2021public function setFromAddress(PhutilEmailAddress $from_address) {22$this->fromAddress = $from_address;23return $this;24}2526public function getFromAddress() {27return $this->fromAddress;28}2930public function setReplyToAddress(PhutilEmailAddress $address) {31$this->replyToAddress = $address;32return $this;33}3435public function getReplyToAddress() {36return $this->replyToAddress;37}3839public function setToAddresses(array $addresses) {40assert_instances_of($addresses, 'PhutilEmailAddress');41$this->toAddresses = $addresses;42return $this;43}4445public function getToAddresses() {46return $this->toAddresses;47}4849public function setCCAddresses(array $addresses) {50assert_instances_of($addresses, 'PhutilEmailAddress');51$this->ccAddresses = $addresses;52return $this;53}5455public function getCCAddresses() {56return $this->ccAddresses;57}5859public function setHeaders(array $headers) {60assert_instances_of($headers, 'PhabricatorMailHeader');61$this->headers = $headers;62return $this;63}6465public function getHeaders() {66return $this->headers;67}6869public function setAttachments(array $attachments) {70assert_instances_of($attachments, 'PhabricatorMailAttachment');71$this->attachments = $attachments;72return $this;73}7475public function getAttachments() {76return $this->attachments;77}7879public function setSubject($subject) {80$this->subject = $subject;81return $this;82}8384public function getSubject() {85return $this->subject;86}8788public function setTextBody($text_body) {89$this->textBody = $text_body;90return $this;91}9293public function getTextBody() {94return $this->textBody;95}9697public function setHTMLBody($html_body) {98$this->htmlBody = $html_body;99return $this;100}101102public function getHTMLBody() {103return $this->htmlBody;104}105106}107108109