class DraftEmail
@author Kevin Bond <kevinbond@gmail.com>
Hierarchy
- class \Symfony\Component\Mime\RawMessage
- class \Symfony\Component\Mime\Message extends \Symfony\Component\Mime\RawMessage
- class \Symfony\Component\Mime\Email extends \Symfony\Component\Mime\Message
- class \Symfony\Component\Mime\DraftEmail extends \Symfony\Component\Mime\Email
- class \Symfony\Component\Mime\Email extends \Symfony\Component\Mime\Message
- class \Symfony\Component\Mime\Message extends \Symfony\Component\Mime\RawMessage
Expanded class hierarchy of DraftEmail
File
-
vendor/
symfony/ mime/ DraftEmail.php, line 20
Namespace
Symfony\Component\MimeView source
class DraftEmail extends Email {
public function __construct(?Headers $headers = null, ?AbstractPart $body = null) {
parent::__construct($headers, $body);
$this->getHeaders()
->addTextHeader('X-Unsent', '1');
}
/**
* Override default behavior as draft emails do not require From/Sender/Date/Message-ID headers.
* These are added by the client that actually sends the email.
*/
public function getPreparedHeaders() : Headers {
$headers = clone $this->getHeaders();
if (!$headers->has('MIME-Version')) {
$headers->addTextHeader('MIME-Version', '1.0');
}
$headers->remove('Bcc');
return $headers;
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title |
---|---|---|---|---|
DraftEmail::getPreparedHeaders | public | function | Override default behavior as draft emails do not require From/Sender/Date/Message-ID headers. These are added by the client that actually sends the email. |
Overrides Message::getPreparedHeaders |
DraftEmail::__construct | public | function | Overrides Message::__construct | |
Email::$attachments | private | property | ||
Email::$cachedBody | private | property | ||
Email::$html | private | property | ||
Email::$htmlCharset | private | property | ||
Email::$text | private | property | ||
Email::$textCharset | private | property | ||
Email::addBcc | public | function | ||
Email::addCc | public | function | ||
Email::addFrom | public | function | ||
Email::addListAddressHeaderBody | private | function | ||
Email::addPart | public | function | ||
Email::addReplyTo | public | function | ||
Email::addTo | public | function | ||
Email::attach | public | function | ||
Email::attachFromPath | public | function | ||
Email::bcc | public | function | ||
Email::cc | public | function | ||
Email::date | public | function | ||
Email::embed | public | function | ||
Email::embedFromPath | public | function | ||
Email::ensureBodyValid | private | function | ||
Email::ensureValidity | public | function | Overrides Message::ensureValidity | |
Email::from | public | function | ||
Email::generateBody | private | function | Generates an AbstractPart based on the raw body of a message. | |
Email::getAttachments | public | function | ||
Email::getBcc | public | function | ||
Email::getBody | public | function | Overrides Message::getBody | |
Email::getCc | public | function | ||
Email::getDate | public | function | ||
Email::getFrom | public | function | ||
Email::getHtmlBody | public | function | ||
Email::getHtmlCharset | public | function | ||
Email::getPriority | public | function | Get the priority of this message. | |
Email::getReplyTo | public | function | ||
Email::getReturnPath | public | function | ||
Email::getSender | public | function | ||
Email::getSubject | public | function | ||
Email::getTextBody | public | function | ||
Email::getTextCharset | public | function | ||
Email::getTo | public | function | ||
Email::html | public | function | ||
Email::prepareParts | private | function | ||
Email::priority | public | function | Sets the priority of this message. | |
Email::PRIORITY_HIGH | public | constant | ||
Email::PRIORITY_HIGHEST | public | constant | ||
Email::PRIORITY_LOW | public | constant | ||
Email::PRIORITY_LOWEST | public | constant | ||
Email::PRIORITY_MAP | private | constant | ||
Email::PRIORITY_NORMAL | public | constant | ||
Email::replyTo | public | function | ||
Email::returnPath | public | function | ||
Email::sender | public | function | ||
Email::setHeaderBody | private | function | ||
Email::setListAddressHeaderBody | private | function | ||
Email::subject | public | function | ||
Email::text | public | function | ||
Email::to | public | function | ||
Email::__serialize | public | function | @internal | Overrides Message::__serialize |
Email::__unserialize | public | function | @internal | Overrides Message::__unserialize |
Message::$headers | private | property | ||
Message::generateMessageId | public | function | ||
Message::getHeaders | public | function | ||
Message::setBody | public | function | ||
Message::setHeaders | public | function | ||
Message::toIterable | public | function | Overrides RawMessage::toIterable | |
Message::toString | public | function | Overrides RawMessage::toString | |
Message::__clone | public | function | ||
RawMessage::$isGeneratorClosed | private | property | ||
RawMessage::__destruct | public | function |