$dash_len) { $dash_str .= substr($password, 0, $dash_len) . '-'; $password = substr($password, $dash_len); } $dash_str .= $password; return $dash_str; } $bodytemplate = file_get_contents("mailtemplate_on.html"); $daten = json_decode(file_get_contents('php://input'), true); //var_dump($daten); $name = $daten["name"]; // vorname/nachname $ignite = $daten["ignite"]; $pw = genpw(); $daten["passwort"] = $pw; $daten["vorname"] = $name["vorname"]; $daten["nachname"] = $name["nachname"]; $daten["mitarbeitertyp"] = ( ($daten["anrede"]=="Frau") ? " eine neue Mitarbeiterin " : " ein neuer Mitarbeiter " ); $daten["banrede"] = ( ($daten["anrede"]=="Frau") ? " eine neue Mitarbeiterin " : " ein neuer Mitarbeiter " ); $daten["mykenejanein"] = ( ( array_key_exists("mykene", $daten) ) ? "Ja" : "Nein" ); $daten["terminaljanein"] = ( ( array_key_exists("terminal", $daten) ) ? "Ja" : "Nein" ); $daten["ip"] = getUserIP(); $daten["date"] = date("d.m.Y"); $daten["time"] = date("H:i"); $daten["passwort"] = $pw; $daten["ignite-telefon"] = ( ( in_array("telefon", $ignite) ) ? "Ja" : "Nein" ); $daten["ignite-email"] = ( ( in_array("email", $ignite) ) ? "Ja" : "Nein" ); $daten["agentengruppen_list"] = implode(",", $daten["agentengruppen"]); $daten["infos"] = nl2br($daten["infos"]); $body = $bodytemplate; $forjson = []; $groups = ""; foreach($daten as $key => $value) { // if ( !in_array($key,['name', 'ignite', 'agentengruppen']) ) echo $key . " -> " . gettype($value); if ( in_array(gettype($value), ["string","integer", "double"]) ) { $body = str_replace("%".$key."%", $value, $body ); $forjson[$key] = $value; } } if ( !array_key_exists("mykene", $daten) ) { $body = preg_replace("/