在PHP中使用变量值发送Html页面作为Mail的主体

时间:2015-04-01 08:49:45

标签: php html sendmail

我在我的服务器上上传了一个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中设置这些值。

2 个答案:

答案 0 :(得分:2)

如果您始终知道需要替换的字符串是什么,请在$ Content上运行str_replace或类似的

$Content = str_replace('{Customer Name}', $replacement_variable, $Content);

答案 1 :(得分:2)

您可以使用多个变量

这样做
$newText = str_replace(["{Name}", "{Adress}"], ["Charles", "Street X"], $oldText);