【发布时间】:2018-04-09 22:29:45
【问题描述】:
我在 while 循环中有一个联系表单,它会向 while 循环中显示的用户发送一封电子邮件。但是使用这种结构,我会向循环内的所有对象发送电子邮件。在这种情况下,我不知道如何逃避 while 循环。
... while($row = $sql->fetchObject()){
... echo $row->userMail;
echo '<form ...><input name="contactMail"><...submit></form>';
if(isset($_POST['visitorMail']{
mail($toUserMail,$subject,$body_containsVisitorMail,$headers);
//this will send an email to all "objects" displayed in within the while loop -> problem
}
}
【问题讨论】:
-
表格中不要填写目的地址。它将被用作垃圾邮件网关。此外,看起来您将表单本身与处理其内容的代码混合在一起,没有多大意义。
标签: php sql while-loop phpmailer