Мой сценарий уже отправляет электронные письма из базы данных, проблема в том, что в зависимости от порядка их вызова, электронная почта добавляет информацию о другом клиенте из запроса, только со стороны тела электронной почты для настройки, потому что на адрес электронной почты и тему его делать правильно. Это означает, что первый клиент получает свою информацию хорошо, второй получает первого клиента и себя самого, третий клиент получает информацию двух первых клиентов и их. Сохранение информации перед отправкой на правильный адрес электронной почты …
if (mysqli_num_rows($resultSendEmail)) {
while ($row = mysqli_fetch_array($resultSendEmail,MYSQLI_ASSOC)) {
// create email headers
$email_from = "xxxx@zzz.com";
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
// EMAIL Configuration
$email_to = $row['telEmail'];
$email_subject = "System access:".$row['telFirstName'].$row['telLastName'];
// html...
$email_message .= $row['telFirstName'];
$email_message .= '<br>';
$email_message .= $row['telEmail'];
$email_message .= '<br>';
$email_message .= $row['telTelephone'];
// html...
mail($email_to, $email_subject, $email_message, $headers);
}
}
Любая помощь будет потрясающей!
Ты в петле
.=
добавляет к переменной, так что вы продолжаете добавлять в $email_message
для каждого человека, никогда не отдыхая.
изменение решения
$email_message .= $row['telFirstName'];
в
$email_message = $row['telFirstName'];
это сбрасывает переменную для каждого человека \ электронной почты
Других решений пока нет …