/** Restore a changed message back to its original state */ private function _restoreMessage(Swift_Mime_Message $message) { if ($this->_lastMessage === $message) { if (isset($this->_originalBody)) { $message->setBody($this->_originalBody); $this->_originalBody = null; } if (isset($this->_originalSubject)) { $message->setSubject($this->_originalSubject); $this->_originalSubject = null; } if (!empty($this->_originalChildBodies)) { $children = (array) $message->getChildren(); foreach ($children as $child) { $id = $child->getId(); if (array_key_exists($id, $this->_originalChildBodies)) { $child->setBody($this->_originalChildBodies[$id]); } } $this->_originalChildBodies = array(); } $this->_lastMessage = null; } }
/** * Restore a changed message back to its original state * * @param \Swift_Mime_Message $message */ protected function restoreMessage(\Swift_Mime_Message $message) { if ($this->lastMessage === $message) { if (isset($this->originalSubject)) { $message->setSubject($this->originalSubject); $this->originalSubject = null; } $this->lastMessage = null; } }
/** * {@inheritdoc} */ public function subject(string $subject) : MessageContract { $this->swift->setSubject($subject); return $this; }