我正在试图弄清楚如何在我的php脚本的电子邮件中将所有结果均匀排列在一起。
我希望它看起来像这样:
Registry No.: 12345X
First Name: Erik
Last Name: Peterson
$Body = "";
$Body .= "Registry No.: ";
$Body .= $reg;
$Body .= "\n";
$Body .= "First Name: ";
$Body .= $first_name;
$Body .= "\n";
$Body .= "Last Name: ";
$Body .= $last_name;
答案 0 :(得分:0)
使用PHP_EOL进行换行。我用它来发送邮件插入换行符。它适用于我。
关于格式化,您可以使用html表格或使用一些间距。
更新:
通过PHP发送HTML邮件是完全相同的邮件功能。例如/
mail($to, $subject, $body, $headers);
但是你需要在标题中添加内容/类型,告诉邮件客户端它是html电子邮件
在$headers
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
现在您可以将一些html代码附加到$ body变量中。例如。
$body = "
<table>
<tr>
<td> Registry No.:</td>
<td>$reg</td>
</tr>
<tr>
<td>First Name:</td>
<td>$first_name</td>
</tr>
<tr>
<td>Last Name: </td>
<td>$last_name</td>
</tr>
</table>
";
希望这会对你有所帮助。