我一直在尝试各种各样的工作,我有一个包含电子邮件的表,由于出去。原因是,与其发送几十封类似的电子邮件,我宁愿把它们存储起来,每隔24小时发给每个收件人,并把数据整理成一封电子邮件。
我有from, to, subject和message字段,我想找到所有到相同地址的字段并将它们放在数组中,以电子邮件地址为键
因此,我可以遍历数组,使用键作为邮件函数中的to字段,并在发送之前将内容循环处理为单个电子邮件。
如果有人知道我怎么能做到这一点,无论是MySQL查询或在PHP,那将是了不起的。
谢谢。
我已经得到了这个,但它没有像我希望的那样工作,当数据库在to
字段中存储几个相同的值组时,我在数组中只有一个。
while($data = mysql_fetch_assoc($query)){
$array[$data['to']] = $data;
}
你总是重写$data而不是附加新的消息
您需要创建关联数组,并且只在末尾附加消息。就像
while($data = mysql_fetch_assoc($query)){
$array[$data['to']]['message'] .= $data['message'];
}