我需要一些帮助来构建我尝试使用 PHP 发送的 HTML 电子邮件的正确结构。这是发送电子邮件的行:
$this->_send_user_email($recipient, $subject, $message);
我遇到麻烦的地方是构建$message
. 我需要$message
包含一个动态行数的表。这是$message
变量的当前结构:
$message = "Hello, <br><br>
Please review details in the table below:
<br><br>
**** NEED TO INSERT DYNAMIC PHP TABLE HERE ****
<br><br>
If you have questions, please call 1-888-888-8888 and we will assist you.
<br><br>
Customer Support<br>
<br><br>
";
我不确定如何在这个现有$messsage
变量中插入我的 PHP foreach 循环。我对何时关闭引号以及如何继续等感到困惑。这是我尝试插入的 foreach 循环的代码:
<?php if (is_array($foo['bar'])): ?>
<table>
<tr>
<th >1</th>
<th >2</th>
<th >3</th>
</tr>
<?php $row = 01;
foreach ($foo['bar'] as $key => $value): ?>
<tr>
<td ><?php echo str_pad($row++, 2, '0', STR_PAD_LEFT); ?></td>
<td >AAA</td>
<td >BBB</td>
</tr>
<?php endforeach; ?>
</table>
<?php endif; ?>
所以我想我的问题是:将这个 PHP foreach 循环插入到$message
上面的变量中的正确方法是什么?