我需要帮助,我需要通过 php 邮件功能发送邮件,所以在消息字段中我应该制作一个 HTML 文本,但是在这个文本中我有循环来计算一个数组以用它的数据回显表,但是出了点问题,是不是任何人都知道为什么它不起作用;不起作用???
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 <hameja123@hameja123.ir>' . "\r\n";
mail($to, $subject, $message, $headers);
}