我有以下代码使用mail()函数发送消息。一切工作正常,除了每行结尾处的换行符似乎不起作用。正如你所看到的,我正在使用“\ r \ n”希望这会给我一个换行符,但是我没有添加<br>
来获得休息时间,但是我宁愿不使用那个以防万一某人没有一个HTML邮件客户端。PHP换行符似乎不工作
<?php
$to = '[email protected]'; // Was a valid e-Mail address, see comment below
$name = $_REQUEST['name'] ;
$email = $_REQUEST['email'] ;
$subject = $_REQUEST['subject'] ;
$message = $_REQUEST['message'] ;
$content = 'Name: '.$name."\r\n";
$content .= 'Email: '.$email."\r\n";
$content .= 'Subject: '.$subject."\r\n";
$content .= 'Message: '.$message."\r\n";
$headers = 'MIME-Version: 1.0' ."\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' ."\r\n";
// Additional headers
$headers .= 'To: iVEC Help <[email protected]>'. "\r\n";
$headers .= 'From: '.$name.' <'.$email.'>' . "\r\n";
mail($to, $subject, $content, $headers);
?>
<p> You sent it ... good work buddy </p>
<p> <?php '$name' ?> </p>
我冒昧更换E-邮件地址,因为它是一个真正的垃圾邮件发送者只喜欢抓取互联网上的有效电子邮件地址。 – 2009-08-03 07:24:55
谢谢,我已经提醒自己要这样做,但仍然忘了。 – Ankur 2009-08-03 08:46:38