3
我已经看过一些解决方案,并没有一个工作。php mail()/ r/n和<br>没有效果
<?php
$name = $_POST['name'] . "<br>" ;
$email = $_POST['email'] . "/r/n";
$phone = $_POST['phone'] . "/r/n";
$message = $_POST['message'] . "/r/n";
$from = 'From: [email protected]';
$to = '[email protected]';
$subject = 'subject here';
$body = "From: $name E-Mail: $email Phone: $phone $message"
?>
<?php
if ($_POST['submit']) {
if (mail ($to, $subject, $body, $from)) {
echo '<p>Your message has been sent</p>';
}else{
echo '<p>Something went wrong, go back and try again.</p>';
}
}
?>
这不仅显示在同一行的一切,同时也展示了/ R/N和
标签,就好像他们只是文本。
+1虽然PHP常量'PHP_EOL'也是一个不错的选择 – Phil
我相信邮件协议需要'\ r \ N',从而赢得'不一定和'PHP_EOL'一样。 – zneak
@zneak那么你认为我应该删除我提到的那个呢?尽管几分钟前我研究过它,但确实发现了一些信息。 –