Ensure IEMail::getMessage returns a string

This commit is contained in:
Hypolite Petovan 2022-11-19 19:08:44 -05:00
parent 2a4985cd46
commit a147038c2e
2 changed files with 3 additions and 3 deletions

View File

@ -80,7 +80,7 @@ interface IEmail extends JsonSerializable
* *
* @return string * @return string
*/ */
function getMessage(bool $plain = false); function getMessage(bool $plain = false): string;
/** /**
* Gets the additional mail header array * Gets the additional mail header array

View File

@ -110,12 +110,12 @@ class Email implements IEmail
/** /**
* {@inheritDoc} * {@inheritDoc}
*/ */
public function getMessage(bool $plain = false) public function getMessage(bool $plain = false): string
{ {
if ($plain) { if ($plain) {
return $this->msgText; return $this->msgText;
} else { } else {
return $this->msgHtml; return $this->msgHtml ?? '';
} }
} }