1

多くのヘッダーの変更を試みましたが、役に立ちませんでした。

メールサーバーでしょうか?それとも、何か重要なものが欠けていますか?

結果の電子メールでテキストとしてレンダリングされたコード以上のものを確認したいと思います。

ありがとう!

<?php session_start(); ?>

<?php
$body = '';
$body .= '<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Shopping Cart</title>
</head>
<body>
<h1>Here is a Copy of Your Order</h1>'; 
    $body .= '<table>
    <tr>
    <th>Product</th>
    <th>Cost</th>
    <th>Units</th>
    <th>Subtotal</th>
    </tr>';
    $total = 0;

    foreach($_SESSION['cart'] as $item) {

    $body .= "<tr>
        <td>{$item['item']}</td>
        <td>\${$item['unitprice']}</td>
        <td>{$item['quantity']}</td>
        <td>$".($item['unitprice'] * $item['quantity'])."</td>
        </tr>";
        $total += ($item['unitprice'] * $item['quantity']);
    }
    $body .= '</table>';
    $body .= "<p>Grand total: \$$total</p>";
    $body .='</body></html>';
}
?> 

<?php
echo $body;
$to      =  'xxxx@gmail.com';
$subject =  'Fill This Order';
$headers =  'From: xxxx@gmail.com' . PHP_EOL;
$headers .= 'MIME-Version: 1.0' . PHP_EOL;
$headers .= 'Content-type: text/html; charset=iso-8859-1' . PHP_EOL;
mail($to, $subject, $message, $body, $headers);
?>
4

2 に答える 2