. */ namespace SP\Core\Messages; /** * Class MailMessage * * @package SP\Core\Messages */ class MailMessage extends MessageBase implements MessageInterface { /** * Adds a blank description line */ public function addDescriptionLine() { $this->description[] = ''; } /** * Componer un mensaje en formato HTML * * @return string */ public function composeHtml() { $message[] = '
'; $message[] = '

' . $this->title . '

'; $message[] = '
' . nl2br(implode('
', $this->getDescription())) . '
'; $message[] = ''; $message[] = '
'; return implode('', $message); } /** * Componer un mensaje en formato texto * * @param string $delimiter * @return string */ public function composeText($delimiter = PHP_EOL) { return $this->title . $delimiter . implode($delimiter, $this->description) . $delimiter . implode($delimiter, $this->footer); } }