繁体   English   中英

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

[英]How to call PHP function inside HTML Email

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

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

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

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

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

或者,如果没有空白,可能会更清楚:

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

在myFunction中,我回显了<tr><td> 那是个问题,谢谢@David指出了!
我解决了它,而不是回显结果,而是将结果推送到数组,然后返回该数组。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM