如何在电子邮件上发送codeigniter购物车数据

时间:2016-10-05 01:03:12

标签: codeigniter

大家好我尝试了很多在邮件上发送codeigniter购物车数据,但是我需要在html table.plz上发送它帮助我

 if($cart = $this->cart->contents()){
    foreach ($cart as $item){
      $htmlContent=array(
      'orderid'=>$user_id,
     "product name":  ".$item['name'],  
      );
      $dataset[] = implode(', ', $htmlContent);
     }   
  }
  $content = implode("\n<br>", $dataset);
  $headers  = 'MIME-Version: 1.0' . "\n";
  $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\n";
  $headers .= 'From:attaulahk782@gmail.com'."\n";
  mail('attaullahk782@gmail.com', $subject, $content , $headers);

1 个答案:

答案 0 :(得分:2)

请遵循以下代码:

<?php
$content = '<table cellpadding="6" cellspacing="1" style="width:100%" border="0">';

$content .= '<tr>';
        $content .= '<th>QTY</th>';
        $content .= '<th>Item Description</th>';
        $content .= '<th style="text-align:right">Item Price</th>';
        $content .= '<th style="text-align:right">Sub-Total</th>';
$content .= '</tr>';

$i = 1;
foreach ($this->cart->contents() as $items):
        $content .= '<tr>';
                $content .= '<td>'.$items['qty'].'</td>';
                $content .= '<td>'.$items['name'];
                        if ($this->cart->has_options($items['rowid']) == TRUE):                            
                                $content .= '<p>';

                                        foreach ($this->cart->product_options($items['rowid']) as $option_name => $option_value):

                                                $content .= '<strong>'.$option_name.':</strong>'.$option_value.'<br />';

                                        endforeach;
                                $content .= '</p>';
                        endif;
                $content .= '</td>';
                $content .= '<td style="text-align:right">'.$this->cart->format_number($items['price']).'</td>';
                $content .= '<td style="text-align:right">$'.$this->cart->format_number($items['subtotal']).'</td>';
        $content .= '</tr>';
$i++; 
endforeach;

$content .= '<tr>';
        $content .= '<td colspan="2"> </td>';
        $content .= '<td class="right"><strong>Total</strong></td>';
        $content .= '<td class="right">$'.$this->cart->format_number($this->cart->total()).'</td>';
$content .= '</tr>';

$content .= '</table>';

$headers  = 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\n";
$headers .= 'From:attaulahk782@gmail.com'."\n";
mail('attaullahk782@gmail.com', $subject, $content , $headers);
?>