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

ただし、ヘッダーに content/type を追加して、それが HTML メールであることをメール クライアントに伝える必要があります。

これをあなたの$headers

$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

たとえば、 $body 変数にいくつかの html コードを追加できるようになりました。

$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 に答える