, * Andreas Oesterreicher and * Karl Burkhart . */ require_once('../../config/cis.config.inc.php'); require_once('../../include/functions.inc.php'); function mail_id_generator() { mt_srand((double)microtime()*1000000); /* Laenge des Passwortes dem Zufall ueberlassen */ $length = 6; //mt_rand(6, 6); $fix_similar = ''; $valid_charset = ""; /* Stelle ein Charset zusammen */ if (!$valid_charset) { // deactivated, regarding an case sensitive issue //$valid_charset .= 'ABCDEFGHIJKLMNOPQRSTUVXYZ'; $valid_charset .= 'abcdefghijklmnopqrstuvxyz'; $valid_charset .= '0123456789'; //$valid_charset .= '!@_-'; } $charset_length = mb_strlen($valid_charset); if ($charset_length == 0) return false; /* Initialisieren - Auswahl von chars bis definierte Anzahl erreicht */ $mail_id = ""; while(strlen($mail_id) < $length) { /* Waehle einen zufaelligen char aus */ $char = $valid_charset[mt_rand(0, ($charset_length-1))]; /* Abgleich von gleich aussehenden chars */ if (($fix_similar && !strpos('O01lI5S', $char)) || !$fix_similar) $mail_id .= $char; } return $mail_id; } ?> Öffnen eines Mailverteilers Mailverteiler Status '; /* Generate an random String */ $mail_id=mail_id_generator(); /* call the shellpart at polyxena */ $command = "ssh polyxena sudo /root/bin/mlistin.sh " . $_REQUEST['grp'] . " " . $mail_id . " 2>&1"; exec($command); /* ffe, 20051020 - do a little logging */ $message= date("F j G:i:s") . " mailgroup: [" . $_REQUEST['grp'] . "] (using " . $mail_id . ") requested by [" . $_SERVER['PHP_AUTH_USER'] . "]\n"; $filet = fopen(LOG_PATH.'.htmlistopen.log', "a"); fwrite($filet, $message, mb_strlen($message)); fclose($filet); // for the users echo " ".$_REQUEST['desc']." Geöffnet (Code: ".$mail_id.")

Um ein Mail an den Verteiler zu senden klicken Sie bitte auf den obigen Link. Ihr Mailprogramm öffnet automatisch eine Vorlage für ein neues Mail, welche bereits die korrekte Adresse enthält.

Das Senden ist für den Zeitraum von 2 Stunden bzw. für die einmalige Benutzung unter der Adresse ".$_REQUEST['grp'].$mail_id."@technikum-wien.at möglich.

"; } else { if($_REQUEST['grp']=="") { exit(); } else { //Fixed for https //echo"Bitte bestätigen Sie das Öffnen des Verteilers ".$_REQUEST['grp'].": Bestätige"; echo"Bitte bestätigen Sie das Öffnen des Verteilers ".$_REQUEST['grp'].": Bestätige"; } } ?>