1

我目前正在开发一个在线巴士票预订系统。

我提供了一个配置email模板的选项,但如果我需要发送我已插入模板并将其保存到数据库$username中的客户姓名。emailtextareamysql

并且在发送电子邮件脚本运行之前,email我已经从 mysql db 中检索到了。email template

当我收到电子邮件时,我得到了客户名称$username。如何解决?

4

1 回答 1

1

像这样保存您的电子邮件模板

This is the :userName

然后在你的脚本中。检索templatefromDB然后用于str_replace替换

:userName具有值的占位符$username

$mailText = str_replace(':userName', $username, $templateFromDb);

如果您需要更换超过 1 个项目,请使用此

$str = "
Name -: :name
Address -: :address
DOB -: :dob
email -: :email";

$search = array(':name',':address',':dob',':email');
$replace = array($name,$address,$dob,$email); 
$mailText = str_replace($search, $replace, $str);
于 2012-08-27T13:14:24.880 回答