2011-11-30 44 views
0

我使用PHPMailer的发出基于模板文件的电子邮件模板变量包括这样:与PHPMailer的5.1

$body = file_get_contents('petition_email.html');

模板的内容,我想,以取代一个变量$名称来自我的PHP脚本的值。

截至目前,该脚本将输出$ name作为简单文本以及其余消息。

如何确保我的模板文本正在被解析为变量并且$ name正在被实际值替换?

回答

0

你可以说的file_get_contents调用后右做

$body = str_replace('$name', $name); 

,如果要加载的HTML文件。确保在尝试替换它之前分配变量(将其分配在同一个脚本中)。

+1

谢谢!有效的是'$ body = str_replace('$ name',$ name,$ body);' – SoHo

+0

糟糕的是忘记了第三个参数。搞清楚它的好工作。 – Darren