array_push($arrTo, $e->email); } try { $flag = true; while ($flag) { $rand = mt_rand(0, $lenSecSenders - 1); $sender = $secSenders[$rand]; if ($sender == null) { $mail->send(ADMIN_EMAIL, 'SMTP Error!!!', 'No email sender', $emailGlobal); $flag = false; } else { if ($mail->send($arrTo, 'JobBid.vn - Danh Sách Công Việc Bán Thời Gian Mới!!!', $content, $sender) == false) { unset($secSenders[$rand]); $secSenders = array_values($secSenders); $lenSecSenders--; $conn->set_cache('secSenders', $secSenders); $msgError = 'Email ' . $sender['email'] . ' cannot send!'; $mail->send(ADMIN_EMAIL, 'SMTP Error!!!', $msgError, $emailGlobal); } else { $flag = false; echo 'Send Mail Success'; } } } } catch (Exception $e) { echo 'Send Mail Error'; } } else { echo 'No Email To Send'; } $conn->close();
$flag = true; while ($flag) { $sender = $sender1; if ($e->isprior != 1) { $sender = $sender2; } if ($sender == null) { $mail->send(ADMIN_EMAIL, 'SMTP Error!!!', 'No email sender', $emailGlobal); $flag = false; } else { if ($mail->send($e->to, $e->subject, $e->content, $sender) == false) { if ($e->isprior != 1) { unset($secSenders[$rand]); $secSenders = array_values($secSenders); $lenSecSenders--; $conn->set_cache('secSenders', $secSenders); } else { unset($priSenders[$rand]); $priSenders = array_values($priSenders); $lenPriSenders--; $conn->set_cache('priSenders', $priSenders); } $rand = mt_rand(0, $lenPriSenders - 1); $sender1 = $priSenders[$rand]; $rand = mt_rand(0, $lenSecSenders - 1); $sender2 = $secSenders[$rand]; $msgError = 'Email ' . $sender['email'] . ' cannot send!'; $mail->send(ADMIN_EMAIL, 'SMTP Error!!!', $msgError, $emailGlobal); } else { $flag = false; echo 'Send mail to <b>' . $e->to . '</b><br/>';