Jump to content

Weird linebreak problem with email - or maybe a heredoc problem?


tibberous

Recommended Posts

I am trying to mail line breaks in email using a class I downloaded.

 

If I do this:

 

$mail->setText("Here is \n a test \r of different \r\n end of lines.");

 

All three work.

 

If I do this:

 

$text = <<<end
Here is
a test
of different
end of lines.
end;

$mail->setText($text);

 

I get \n's. And if I do $text = str_replace("\n", "\r", $text) - I get literally \r.

 

It is almost like it isn't escaping characters, just using the literals - but I am using double quotes. A string is a string in PHP right? Whether it comes from a heredoc or a literal string?

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.