我希望使用sprintf将一个值传递给外部html文件。到目前为止,我已经尝试过:
外部html文件:
<html><body><table border="0" cellpadding="0" cellspacing="0" style="width:100%%;padding:25px 20px 25px 20px;background:#f2f2f2;"><tr><td>%s</td></tr></table></body></html>php文件:
$html = "../../email-templates/registration-template.html";
$html = sprintf($html,"myvalue");
$mime->setHTMLBody($html, true);我已经转义了用于css属性的%,但我一直得到%s而不是"myvalue“
发布于 2016-04-03 16:53:44
显然,这不是什么大事;我找到了一个解决方案,...i使用file_get_contents()方法获取外部文件的html内容,在setHTMLBody()中,我将内容作为文本传递,而不是作为文件传递。
$html = sprintf(file_get_contents("../../email-templates/registration-template.html"), "myvalue");
$mime->setHTMLBody($html);https://stackoverflow.com/questions/36387889
复制相似问题