0

我试图弄清楚如何让我的所有结果在我的 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;
4

1 回答 1

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>
";

希望这可以帮助你。

于 2012-04-25T05:15:44.580 回答