fixed multiple stuff
This commit is contained in:
53
scripts/warehouse-email-queue-process.php
Normal file
53
scripts/warehouse-email-queue-process.php
Normal file
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
/** @noinspection PhpUndefinedClassInspection */
|
||||
/** @noinspection PhpUndefinedNamespaceInspection */
|
||||
/** @noinspection PhpVoidFunctionResultUsedInspection */
|
||||
require("../config/config.php");
|
||||
|
||||
define('FRONKDB_SQLDEBUG', false);
|
||||
error_reporting(E_ALL & ~(E_NOTICE | E_STRICT | E_DEPRECATED));
|
||||
|
||||
require_once(LIBDIR . "/mvcfronk/mfRouter/mfRouter.php");
|
||||
require_once(LIBDIR . "/mvcfronk/mfBase/mfBaseModel.php");
|
||||
require_once(LIBDIR . "/mvcfronk/mfBase/mfBaseController.php");
|
||||
|
||||
define("INTERNAL_USER_ID", 1);
|
||||
$me = new User(1);
|
||||
|
||||
foreach (WarehouseEmailQueue::getAll(["sent" => 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']} <br>";
|
||||
} else {
|
||||
echo "[WarehouseEmailQueue] ($date) Message could not be sent to {$email['to']} <br>";
|
||||
echo "[WarehouseEmailQueue] Mailer Error: {$mail->ErrorInfo} <br>";
|
||||
}
|
||||
} catch (Exception $e) {
|
||||
echo "[WarehouseEmailQueue] ($date) Message could not be sent to {$email['to']} <br>";
|
||||
echo "[WarehouseEmailQueue] Mailer Error: {$mail->ErrorInfo} <br>";
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user