0
我使用PHPMailer的发出基于模板文件的电子邮件模板变量包括这样:与PHPMailer的5.1
$body = file_get_contents('petition_email.html');
模板的内容,我想,以取代一个变量$名称来自我的PHP脚本的值。
截至目前,该脚本将输出$ name作为简单文本以及其余消息。
如何确保我的模板文本正在被解析为变量并且$ name正在被实际值替换?
我使用PHPMailer的发出基于模板文件的电子邮件模板变量包括这样:与PHPMailer的5.1
$body = file_get_contents('petition_email.html');
模板的内容,我想,以取代一个变量$名称来自我的PHP脚本的值。
截至目前,该脚本将输出$ name作为简单文本以及其余消息。
如何确保我的模板文本正在被解析为变量并且$ name正在被实际值替换?
你可以说的file_get_contents调用后右做
$body = str_replace('$name', $name);
,如果要加载的HTML文件。确保在尝试替换它之前分配变量(将其分配在同一个脚本中)。
谢谢!有效的是'$ body = str_replace('$ name',$ name,$ body);' – SoHo
糟糕的是忘记了第三个参数。搞清楚它的好工作。 – Darren