我在我的服务器上上传了一个html页面,作为payment_receipt.html;
我正在使用phpmailer发送电子邮件。这张收据我必须作为电子邮件的正文发送。
简单地
$Content = file_get_contents("somefile.html"))
可以做到这一点。 但是我需要设置金额,客户名称等值。 它们被放在html中作为
<div class="customerName">Dear{Customer Name}</div>
<div class="confirmation">This email confirms your purchase of following services:</div>
等
如何在将html作为邮件正文发送之前在html中设置这些值。
答案 0 :(得分:2)
如果您始终知道需要替换的字符串是什么,请在$ Content上运行str_replace或类似的
$Content = str_replace('{Customer Name}', $replacement_variable, $Content);
答案 1 :(得分:2)
您可以使用多个变量
这样做$newText = str_replace(["{Name}", "{Adress}"], ["Charles", "Street X"], $oldText);