通过PHP发送多个时间间隔的电子邮件

时间:2016-06-06 03:36:54

标签: php email foreach sleep

我有很多电子邮件地址。我选择要通过复选框表格发送的电子邮件。实际上,我可以一次发送它。但是,我不担心它是垃圾邮件。所以,我想逐个发送电子邮件,间隔时间间隔,电子邮件只发送一次,而不是两次。我使用foreach和sleep但总是失败。这是我的代码:

$citine = $_POST['kotanya'];
$siap = implode(", ", $_POST['kotanya']);
$max_loop=1;
$count = 0;
foreach($siap as $to) {
   $hasilnye = mail($to, $subject, $message, $headers);
   sleep(60);
   $count++;
   if($count==$max_loop) break;
}
if ($hasilnye > 0) {
   header( 'Location: http://google.com' ) ;
 } else {
echo "Gagal maning";
}

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

因为您使用的是name="kotanya[]"

复选框

所以$_POST['kotanya']是一个数组。在foreach中使用它

代码:

foreach($_POST['kotanya'] as $to) {
   echo $to;
}