我需要幫助,我需要郵件通過PHP郵件功能,所以在消息字段中,我應該做一個HTML文本,但在這個文本中我有循環計數數組來回顯表與它的數據,但出現了問題,有沒有人知道爲什麼它不工作?你的代碼的爲什麼我的foreach循環沒有工作?
public function sendmail($arr){
$to = $_SESSION['email'];
$subject = 'کارت شارژ';
$message = '<html>
<head>
<title>کد شارژ خریداری شده شما</title>
</head>
<body>
<p>از خرید شما متشکریم</p>
<table>
<tr>
<th>#شماره</th><th>کد شارژ</th>
</tr>
'+
foreach ($arr as $i){
echo '<tr><td>'.$i.'</td></tr>';
}
+'
</table>
</body>
</html>';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= 'To: '.$_SESSION['phone'].' <'.$to.'>' . "\r\n";
$headers .= 'From: hameja123 <[email protected]>' . "\r\n";
mail($to, $subject, $message, $headers);
}
你不能在一箇中間扔一個循環串。 – j08691