电子邮件的问题

时间:2011-03-09 06:12:55

标签: php

$_SESSION['cart']中,有多个记录包含表格。但是当我尝试发送电子邮件时。我只得到一个表数据。请帮帮我

session_start();
$message = array();
foreach($_SESSION['cart'] as $key => $value) 
{
    $message ="<table>
                <tr>
                    <td>Product Image</td>
                    <td><a href=".$value['txturl'].">
                        <img width =150  src=".$value['product_image']." /></a></td
                </tr>
                 <tr>
                    <td>Product Name</td>
                    <td>".$value['product_name']."</td>
                </tr>
                <tr>
                    <td>Product Price</td>
                    <td>".$value['product_price']."</td>
                </tr>
                <tr>
                    <td>Shop Name</td>
                    <td>".$value['shop_name']."</td>
                </tr>
                <tr>
                    <td>Quantity</td>
                    <td>".$value['Quantity']."</td>
                </tr>
                <tr>
                    <td>Color</td>
                    <td>".$value['color']."</td>
                </tr>
                <tr>
                    <td>Product_Type</td>
                    <td>".$value['Product_Type']."</td>
                </tr>
                <tr>
                    <td>Remarks</td>
                    <td>".$value['Remarks']."</td>
                </tr>
                <tr>
                    <td>Final Price</td>
                    <td>".$value['final_price']."</td>
                </tr>

                </table>"; 
}
    $to = "";
$subject = "Order Details";

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

$from = "";
$headers .= 'From: Admin - Order Details <admin.com>' . "\r\n";
mail($to,$subject,$message,$headers);

3 个答案:

答案 0 :(得分:4)

$message应该是一个字符串。

开始于:

$message = '';

然后每次通过你的循环,附加html:

$message .= " .... ";

答案 1 :(得分:3)

更改

$message =

$message .=

否则你只是在每个循环上覆盖

答案 2 :(得分:0)

尝试使用

  

$ message ='';

并在for循环中使用$message .='<table>.......</table';