助けが必要です。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);
}