首页 > 解决方案 > 如何在 HTML 电子邮件中调用 PHP 函数

问题描述

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

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

现在在 html 中它应该制作整个表格,然后我使用 mail() 函数发送它。但我不能让它调用 myFunction($id) 并生成数据?

标签: php

解决方案


这与电子邮件无关,您只是想构建一个字符串。虽然变量名在双引号字符串中计算,但函数不是。所以只需直接评估函数并将结果连接到字符串中:

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

或者,如果没有空格,可能会更清晰:

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

推荐阅读