我目前正在开发一个在线巴士票预订系统。
我提供了一个配置email
模板的选项,但如果我需要发送我已插入模板并将其保存到数据库$username
中的客户姓名。email
textarea
mysql
并且在发送电子邮件脚本运行之前,email
我已经从 mysql db 中检索到了。email template
当我收到电子邮件时,我得到了客户名称$username
。如何解决?
像这样保存您的电子邮件模板
This is the :userName
然后在你的脚本中。检索template
fromDB
然后用于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);