通过管理面板配置电子邮件模板

时间:2012-08-27 02:02:33

标签: php email

我目前正在开发一个在线公交车票预订系统。

我已选择配置email模板,但如果我需要在$username模板email中发送我已插入textarea的客户名称,将其保存到mysql数据库。

发送email时,我在电子邮件脚本运行之前从mysql db中检索了email template

当我收到电子邮件时,我收到了客户名称$username。怎么解决这个问题?

1 个答案:

答案 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);