1

我正在从数据库中提取信息,并尝试将其作为电子邮件发送。将从数据库中提取多行数据。这就是我的代码的样子......

<?php
$to = "--";
$subject = "Test mail";
$message .= "This Week's Memo: ";

while ($row = mysqli_fetch_assoc($result)){
$message .= $row["first_name"];
$message .= (date ('F-d ', strtotime($row["time"])));
$message .= $row["title"];
$message .= $row["memo"];
};


$from = "--";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?>

所有的信息邮件都很好。我的问题是,我想保留休息时间。例如,在标题之后,我想休息一下,然后开始备忘录信息。我可以看看如何实现的任何想法?谢谢你的帮助。

如果需要更多信息,请告诉我。谢谢!

4

3 回答 3

0

只需添加它。在标题后连接一个新行

$message .= $row["title"] ."\n";

作为旁注,我建议您开始声明消息变量,然后连接其他字符串

$message = "This Week's Memo: ";
       //^ no dot at first declaration
于 2013-06-16T21:39:34.757 回答
0

尝试:

$message .= $row["title"].'<br/>';
$message .= $row["memo"];
于 2013-06-16T21:36:27.043 回答
0

使用 PHP_EOL 在不同的操作系统上工作

$message .= $row["title"].PHP_EOL;
于 2013-06-16T21:43:53.820 回答