if (isset($emailAddr) && !empty($emailAddr)) { date_default_timezone_set('UTC'); $date = date('F j, Y'); $textResources = new TextResources('en'); $serverContext = str_replace('/statusreport.php', '', $_SERVER['SCRIPT_NAME']); $pageContext = new PageContext("mail", $textResources, "en", $serverContext); $twigVars = array('host' => "http://" . $_SERVER['HTTP_HOST'], 'pageContext' => $pageContext, 'user' => $user, 'date' => $date, 'textResources' => $textResources); $message = $this->twig->render('mails/statusreport.twig', $twigVars); if (isset($_GET["testMail"])) { MailSender::sendMail($_GET["testMail"], "zSticker Status Update", $message); } else { if (isset($_GET["realMail"])) { MailSender::sendMail($emailAddr, "zSticker Status Update", $message); } } echo "<br/>Sending to: " . $emailAddr . "<br/>" . $message; } } } } $statusReport = new StatusReport(); $info = $statusReport->getMailUsers(); //print_r($info); error_reporting(-1); set_time_limit(0); try { $statusReport->sendMail($info); } catch (Exception $e) { echo 'Caught exception: ', $e->getMessage(), "\n"; print_r($e); }