我有一個HTML電子郵件分配給一個變量,然後在循環中,我嘗試使用str_replace
插入自定義值到鉤子。因此,在下面的示例中,我有一個{email}
掛鉤,我試圖用接收者的電子郵件地址替換。我的問題是,當我輸出$message_final
到瀏覽器str_replace
功能似乎已經完成了這項工作。但是,當我發送電子郵件時,所有電子郵件仍留有{email}
掛鉤,看起來str_replace
未起作用。任何想法,我在這裏失蹤?謝謝。PHP 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);
}
}
你能發表一部分實際的'$消息'包含掛鉤? –
嗯..你在這裏發佈的代碼看起來很好..你可以發佈你的'真實'代碼(包括你在瀏覽器中用來查看消息的工作'var_dump()')嗎? – Rijk