Hi all,
I have this script sending an really simple html email. It works fine, but I cant seem to preserve the line breaks when sending the email to the client.
Any idea how I can preserve line breaks? Thought nl2br would do the trick..
// Data der skal emailes :
$msg = strip_tags( $_GET['msg'] );
$msg = nl2br( $msg );
$page = $_GET['page'];
// Modtager :
$to = 'xxx@hotmail.com';
// Email emne linje :
$subject = 'Besked fra webshop - Fejl i specifikationer';
// Email besked :
$message = '
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Specifikations fejl på webshop</title>
</head>
<body>
<div style="width:70%; height:500px; background:#f5f5f5; border:1px solid #f9f9f9; padding:10px;">
<div style="width:100%; height:3px; background:#333;"></div>
<br />
<h2>Email vedr. specifikations fejl fra:</h2>
<h4>'.$page.'</h4>
<br />
<hr />
<br />
<h2>Kundens besked:</h2>
<br />
'.$msg.'
</div>
</body>
</html>';
// To send HTML mail, the Content-type header must be set
$headers = "From: Webshop - Specifikations fejl indberettet\r\n";
$headers .= "Content-type: text/html\r\n";
// Afsend email og udskriv en bekræftelse :
if( mail($to, $subject, $message, $headers) )
{
echo '<p>Mange tak for din besked! Vi vil se på din henvendelse snarest muligt.</p>';
}