【发布时间】:2014-09-19 07:07:35
【问题描述】:
我有一个包含以下字段的数据库
- 身份证
- 标题
- 网址
- 总结
此数据存储在一个多维关联数组中,如下所示:
$array[0][title] = Title-1
$array[0][summary] = Summary-1
$array[1][title] = Title-2
$array[1][summary] = Summary-2
我还有一个脚本可以循环遍历这些并根据需要进行渲染。
但是我发现很难将此输出放入邮件正文中。
环顾四周,我得到了以下信息
- Dynamic Content into mail() $message
- Dynamic HTML Table in PHP Mail
- HTML mail with dyanmic values
- How to send HTML Dynamic Table as mail in php?
我通过 google 找到了更多解决方案,但它们或多或少类似于上面的解决方案。
这些内容没有帮助,因为内容部分是静态的,部分是动态的。就我而言,整个身体都是动态的
这是我目前所拥有的
function get_mailer_contents($email_category) {
global $mailer_contents;
$fetch_mailer_contents = mysql_query("SELECT * from `selected_posts` WHERE industry='$email_category'");
$id = "0";
while($temp_mailer_contents = mysql_fetch_array($fetch_mailer_contents))
{
$mailer_contents[$id]['title'] = $temp_mailer_contents['title'];
$mailer_contents[$id]['description'] = $temp_mailer_contents['description'];
$id ++;
}
}
get_mailer_contents($email_category);
foreach($mailer_contents as $title_cat)
{
echo "==================";
echo "<br>";
echo $title_cat['title'];
echo "<br>";
echo $title_cat['description'];
echo "<br>";
}
此处呈现的输出不是最终输出。我只是将其用于测试目的。
我的问题是,foreach 函数(或任何类似的遍历数组的函数)不能成为 $message(邮件正文) 邮件程序的一部分,因为数据是动态的,所以我需要一个机制
希望我已经足够清楚了。如果您需要更多细节,请告诉我
【问题讨论】:
-
这与正常呈现 html 输出的方式没有什么不同,只需先处理即可。
-
显示您的代码 = 获得您需要的帮助。
-
是的,是的,代码正在路上:)
标签: php html mysql email phpmailer