<?php // Example config.php /* Database credentials. Assuming you are running MySQL server with default setting (user 'root' with no password) */ define('DB_SERVER', 'hostname'); define('DB_USERNAME', 'username'); define('DB_PASSWORD', 'password'); define('DB_NAME', 'dbname'); define('MAIL_SERVER', 'mail.example.com'); define('MAIL_PORT', 587); define('MAIL_USER', 'user'); define('MAIL_PASSWORD', 'password'); define('MAIL_FROM', 'system@example.com'); define('ANNOUNCE_MAIL', 'announce@example.com'); define('ANNOUNCE_DISCORD', 'https://discord.com/api/webhooks/thing'); define('ANNOUNCE_IRCSERVER', 'irc.example.com'); define('ANNOUNCE_IRCCHANNEL', '#example'); define('ANNOUNCE_NNTPSERVER', 'news.example.com'); define('ANNOUNCE_NNTPUSER', 'user'); define('ANNOUNCE_NNTPPASS', 'password'); define('ANNOUNCE_NNTPGROUP', 'misc.test'); define('DOMAIN', 'dash.example.com'); /* Attempt to connect to MySQL database */ $link = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); // Check connection if($link === false){ die("ERROR: Could not connect. " . mysqli_connect_error()); } require("/usr/share/php/libphp-phpmailer/autoload.php"); use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\SMTP; $mailer = null; function new_mail() { $mailer = new PHPMailer(); $mailer->isSMTP(); $mailer->Host = MAIL_SERVER; $mailer->Port = MAIL_PORT; $mailer->SMTPAuth = true; $mailer->Username = MAIL_USER; $mailer->Password = MAIL_PASSWORD; $mailer->setFrom(MAIL_FROM); $mailer->isHTML(false); } new_mail(); ?>