Unable to get new lines using PHP Mailer

Hi all, I am writing a form to email script and using PHP Mailer to do it. I am brand new to PHP Mailer and only a little familiar with PHP.

My issue is that I am unable to get 'new lines' (i.e. carriage returns) in my emails. I have tried \n\n,  \r\n  double quotes, single quotes, but just can't figure it out!

I have attached the key lines from my code..... can you help?!?!
$mailheader = 'Thank you for your interest in xyz. \n\n";	
$mailfooter = "Please do not reply to this message as it is sent from an automated system. If you wish to contact us for any reason, please visit our web site at etc etc"."\r\n";
$mailcombined = $mailheader.$mailfooter;
 
$mail = new PHPMailer();
	$mail->IsSMTP(); // send via SMTP
	$mail->Host     = $mailhost; // SMTP servers
	$mail->SMTPAuth = true; // turn on SMTP authentication
	$mail->Username = $mailusername; // SMTP username
	$mail->Password = $mailpassword; // SMTP password
	$mail->From = $mailfrom;
	$mail->FromName = $mailfromname;
	$mail->AddAddress("stuart@domain.co.uk"); 
	$mail->WordWrap = 50; // set word wrap
	$mail->IsHTML(true); // send as HTML
	$mail->Subject  =  $mailsubject;
//	$mail->Body     =  "body";
	$mail->Body     =  $mailcombined;
	$mail->AltBody  =  $mailcombined;
    $mail->Send();

Open in new window

LVL 1
AbacusInfoTechAsked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
ycTINConnect With a Mentor Commented:
you settings is send html
$mail->IsHTML(true); // send as HTML

in the HTML, line break is <br>

\n and \r\n just working in Plain Text mode

$mail->IsHTML(false) // send as Plain Text
0
 
AbacusInfoTechAuthor Commented:
Doh! <br><br> Yes, well spotted. <br><br> Thanks!
0
 
0791882310Commented:
$mailheader = 'Thank you for your interest in xyz. ";      
$mailfooter = "Please do not reply to this message as it is sent from an automated system. If you wish to contact us for any reason, please visit our web site at etc etc";
$mailcombined = $"" . mailheader . "\n\n" . $mailfooter . "\r\n";

try that.....
0
 
AbacusInfoTechAuthor Commented:
Have already assigned points but thanks anyway. I'm happy with the solution but out of interest I will go back and try the plain text code too.... thanks!
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.