I'm writing the code for a controller method and I need to use it to send an email. I'm trying to use heredoc syntax to fill in the email body, however, the closing tag doesn't seem to be recognized.
$this->email = new Email();
$this->email->from = 'Automated Email';
$this->email->to = '[email protected]';
$this->email->subject = 'A new user has registered';
$this->email->body = <<<EOF
Hello, a new user has registered.
EOF;
$this->email->send();
Everything from the opening <<< EOF
down (till the end of the file) is displayed as if it was in quotes.
Can anyone see why this is not working?
Any advice appreciated.
Thanks.
Check that you don't have any whitepace after the semicolon after "EOF".
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With