我目前正在开发一个在线公交车票预订系统。
我已选择配置email
模板,但如果我需要在$username
模板email
中发送我已插入textarea
的客户名称,将其保存到mysql
数据库。
发送email
时,我在电子邮件脚本运行之前从mysql db中检索了email template
。
当我收到电子邮件时,我收到了客户名称$username
。怎么解决这个问题?
答案 0 :(得分:1)
保存您的电子邮件模板
This is the :userName
然后在你的脚本中。从template
检索DB
,然后使用str_replace
替换
占位符:userName
,其值为$username
$mailText = str_replace(':userName', $username, $templateFromDb);
如果您需要更换多个项目,请使用此
$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);