У меня есть html-сообщение электронной почты, назначенное переменной до того, как оно будет использовано в цикле, затем в цикле я пытаюсь использовать str_replace
для вставки пользовательских значений в ловушки.Таким образом, в приведенном ниже примере у меня есть хук {email}
, который я пытаюсь заменить на адрес электронной почты получателя.Моя проблема в том, что когда я выводил $message_final
в браузер, функция str_replace
, похоже, справилась со своей задачей.Но когда я отправляю письмо, все письма остаются с хуком {email}
, и кажется, что str_replace
не работает.Есть идеи, что мне здесь не хватает?Спасибо.
$message = "HTML email message here";
while ($r = mysql_fetch_array($emails_list)) {
$email = $r["email"];
$message_final = "";
if(!empty($email)) {
//Replace hook with something new like an email address
$message_final = str_replace('{email}', $email, $message);
mail($email, $subject, $message_final, $headers);
}
}