0]) as $email) { $date = date('Y-m-d H:i:s'); $mail = new PHPMailer\PHPMailer\PHPMailer(true); try { // Server settings $mail->isSMTP(); $mail->Host = TT_WAREHOUSE_ORDER_SMTP_HOST; $mail->SMTPAuth = true; $mail->Username = TT_WAREHOUSE_ORDER_SMTP_USER; $mail->Password = TT_WAREHOUSE_ORDER_SMTP_PASS; $mail->SMTPSecure = PHPMailer\PHPMailer\PHPMailer::ENCRYPTION_STARTTLS; $mail->Port = 587; // Recipients $mail->setFrom($email->from, $email->fromName); $mail->addAddress($email->to, $email->toName); // Content $mail->isHTML(true); $mail->Subject = $email->subject; $mail->Body = $email->body; if ($mail->send()) { $email = (array)$email; $email['sent'] = date('U'); WarehouseEmailQueue::update($email); echo "[WarehouseEmailQueue] ($date) Message sent to {$email['to']}
"; } else { echo "[WarehouseEmailQueue] ($date) Message could not be sent to {$email['to']}
"; echo "[WarehouseEmailQueue] Mailer Error: {$mail->ErrorInfo}
"; } } catch (Exception $e) { echo "[WarehouseEmailQueue] ($date) Message could not be sent to {$email['to']}
"; echo "[WarehouseEmailQueue] Mailer Error: {$mail->ErrorInfo}
"; } }