Supportanfrage:
";
$message .= "Vor- / Nachname: " . $name . "
";
$message .= "Email: " . $email . "
";
$message .= "Telefon: " . $phone . "
";
$message .= "Standort: " . $location . "
";
$message .= "Computer: " . $computer . "
";
$message .= "Betreff: " . $subject . "
";
$message .= "
Nachricht:
";
$message .= "
";
// $message .= "";
// $message .= "
";
$message .= nl2br($contact_message);
$message .= "
";
$message .= "
Diese Nachricht kam über das Support Formular
";
// Daten lokal ablegen:
$filename = date("YmdHis") . "_" . $computer . '.json';
file_put_contents("../auftraege/".$filename, json_encode($message, JSON_UNESCAPED_UNICODE), FILE_APPEND | LOCK_EX);
include __DIR__."/addticket.php";
if ( $ticket->statuscode == 201 ) {
# Anlage per API erfolgreich!
}
else {
# Send eMail
try {
// Versuch, eine neue Instanz der Klasse PHPMailer zu erstellen
$mail = new PHPMailer (true);
//$mail->SMTPDebug = SMTP::DEBUG_SERVER;
$mail->isSMTP();
$mail->Host = "postfix";
$mail->Port = "25";
$mail->SMTPAuth = false;
$mail->CharSet = 'UTF-8';
$mail->Encoding = 'base64';
if ($computer==="TEST") {
$mail->setFrom('vadmin@xtend.de', 'Vadmin Xtend');
} else {
$mail->setFrom('dialog-it@xtend.de', 'dialog-it Xtend');
}
$mail->addAddress('rmm@vision4it.de', 'Empfänger');
//$mail->addAddress('as@vision4it.de', 'Empfänger');
$mail->isHTML(true);
$mail->Subject = $subject;
$mail->Body = $message;
$mail->send();
echo "OK";
} catch (Exception $e) {
echo "Fehler beim Senden der eMail...
";
}
}
# Send to MS Teams Channel:
try {
if ($computer==="TEST") {
$endPoint = 'https://vision4itmanufaktur.webhook.office.com/webhookb2/6015fd18-7016-4c5c-9a8b-322f544e23a1@b21d8bf4-1752-4aee-8c45-fdfeea4f5fc2/IncomingWebhook/715dcdf468624502943c33b76da814bc/c17f1d0d-51e3-4149-b1e4-7caa4a45867f';
} else {
$endPoint = 'https://xtend975.webhook.office.com/webhookb2/17865e5c-cdd2-48e4-bf53-4ced058490cf@9a94220a-3366-479f-ad5f-2157f19d9307/IncomingWebhook/6f60fe6837ff47739821154863f8a9a3/da7b9b09-3ffa-4280-bd0c-ae79e01f813f';
}
$httpClient = new \GuzzleHttp\Client();
$teamsClient = new Client($endPoint, $httpClient);
$card = (new Card('Supportanfrage'))
->setText($message)
->setThemeColor(CardInterface::STATUS_DEFAULT)
->setTitle('Problem: '.$subject);
$teamsClient->send($card);
} catch (Exception $e) {
echo "Fehler beim Senden an MS Teams Channel...
";
}
}
?>