get();
if (valid_email($_POST['to'])) {
$recipient = check_str($_POST['to']);
echo "".$text['header-settings']."\n";
echo "
\n";
ksort($_SESSION['email']);
foreach ($_SESSION['email'] as $name => $setting) {
foreach ($setting as $type => $value) {
if ($type == 'uuid') { $uuid = $value; continue; }
if ($name == 'smtp_password') { $value = '[REDACTED]'; }
if (permission_exists('default_setting_edit')) {
echo "".$name.': '.$value."
\n";
}
else {
echo $name.': '.$value."
\n";
}
}
}
echo "
\n";
echo "".$text['header-connection']."\n";
echo "
\n";
$eml_body = "Test Message
\n";
$eml_body .= "This message is a test of the SMTP settings configured within your PBX.
\n";
$eml_body .= "If you received this message, your current SMTP settings are valid.
\n";
ob_start();
$sent = !send_email($recipient, 'Test Message', $eml_body, $eml_error) ? false : true;
$response = ob_get_clean();
echo $response;
echo "
\n";
echo "".$text['header-result']."\n";
echo "
\n";
echo $sent ? "Message Sent Successfully
Receipient: ".$recipient."" : "Message Failed...
".$eml_error;
}
else {
echo "Error: Invalid Recipient Address";
}
echo "
\n";
echo "