如何在HTML电子邮件中调用PHP函数

时间:2019-06-16 11:28:02

标签: php

所以我想发送电子邮件,该电子邮件的表应填写数据库中的信息。我有PHP函数可以从数据库中生成带有信息的表,而且我不确定如何在$ message字符串中正确调用它,甚至可能:

$message =
"
   <table>
      myFunction($id);
   </table>
";

现在在html中,它应该使整个表完整,稍后我使用mail()函数发送它。但是我无法调用myFunction($ id)并生成数据吗?

2 个答案:

答案 0 :(得分:2)

这与电子邮件无关,您只是在尝试构建字符串。虽然变量名用双引号括起来的字符串求值,但函数不算。因此,直接评估函数并将结果连接到字符串中即可:

$message =
"
   <table>
      " . myFunction($id) . "
   </table>
";

或者,如果没有空白,也许会更清楚:

$message = "<table>" . myFunction($id) . "</table>";

答案 1 :(得分:0)

在myFunction中,我正在回显<tr><td>。那是个问题,感谢@David指出了这一点!
我不是通过回显结果来解决它,而是将结果推入数组,然后返回该数组。