我必须发送电子邮件,电子邮件可以格式化并存储在数据库中。但问题是我必须在电子邮件中使用一些变量,使其成为每个用户的动态电子邮件。
INSERT INTO email (greeting) VALUES ( "Hello $name");
$coding = mysql_query("SELECT * FROM email ") or die(mysql_error());
$email = mysql_fetch_array( $coding );
echo $email['greeting'];
它应该呼应Hello PERSONS_NAME;像Hello John一样,但它回显了Hello $ name,因为它是..
不行,有什么帮助???
答案 0 :(得分:4)
使用占位符可能会更好,然后在发送电子邮件时用动态文本换出占位符:
INSERT INTO email (greeting) VALUES ( "Hello %%NAME%%");
$coding = mysql_query("SELECT * FROM email ") or die(mysql_error());
$email = mysql_fetch_array( $coding );
$email['greeting'] = str_replace('%%NAME%%', $name, $email['greeting']);
echo $email['greeting'];