ユーザーが私の Web サイトでフォームを送信すると、250 の異なるサプライヤーであるすべてのアクティブなサプライヤーに通知メールが送信されます。これには mail() 関数を使用しましたが、フォームを送信しようとすると内部サーバー エラーが表示され、メールが繰り返し送信されることがあります。異なるユーザーが同時にフォームを送信しようとすると、問題が発生しますか? メールの送信間隔を設定できますか? これは私のコードです:
$emails = mysql_query('select * from supplier_detail where emailquotes = "y" and s_active ="a"');
while($row = mysql_fetch_assoc($emails)){
$to = $row['s_email'];
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: mysitename <noreply@mysitename.com' . "\r\n";
mail($to, $subject, $message, $headers);
}