CharSet = 'UTF-8'; // $mail->Encoding = "base64"; $mail->SMTPDebug = 0; // 0 no debug 3 Enable verbose debug output // $mail->setLanguage('fr', '/optional/path/to/language/directory/'); $mail->isSMTP(); // Set mailer to use SMTP $mail->Host = $smtp_host; $mail->SMTPAuth = $smtp_auth; // Enable SMTP authentication $mail->Username = $smtp_username; // SMTP username $mail->Password = $smtp_userpass; // SMTP password $mail->SMTPSecure = $smtp_secure; // Enable TLS encryption, `ssl` also accepted $mail->Port = $smtp_port; // TCP port to connect to $mail->SMTPOptions = array( 'ssl' => array( 'verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true ) ); $mail->addCustomHeader('Content-type', 'text/html; charset=UTF-8'); $mail->From = $from; $mail->FromName = $smtpOrga; $mail->addAddress(trim($dest)); if ($copieFrom != "") { $mail->addReplyTo($copieFrom); $mail->addCC($copieFrom); } // $mail->addBCC('contact@d6soft.fr'); // Ajouter une copie cachée pour l'émetteur $mail->isHTML(true); // Set email format to HTML $mail->Subject = $sujet; $mail->Body = $message; if ($mail->send()) { eLog("Envoiemail : " . $sujet . " à " . $dest); $mail->smtpClose(); return 1; } else { eLog("Envoiemail Erreur : " . $mail->ErrorInfo); $mail->smtpClose(); return 0; } } function creat_xml_resa($bien) { //! Crée le fichier xml des evenements d'un prêt de matériel ou de médiathèque global $Conf; $xml = ''; $xml .= ''; $sql = 'SELECT d.rowid, d.valide, d.fk_salarie, dd.date_debut, dd.date_fin FROM demandes_details dd LEFT JOIN demandes d ON d.rowid=dd.fk_demande WHERE dd.fk_oeuvre=' . $bien . ' ORDER BY dd.date_debut;'; $events = getinfos($sql); foreach ($events as $event) { $xml .= ''; $xml .= '' . $event["rowid"] . ''; if ($event["valide"] == 1) { $xml .= 'Réservé'; $xml .= '#ff2222'; } else { $xml .= 'A valider'; $xml .= '#4B77BE'; } $xml .= '' . $event["fk_salarie"] . ''; $xml .= '' . $event["date_debut"] . ''; $xml .= '' . $event["date_fin"] . ''; // 8:00 // 20:00 // $xml .= ''; } $xml .= ''; $filename = ROOT . $Conf->_pathupload . "events" . DS . "events_" . $bien . ".xml"; $hfile = fopen($filename, "w") or die("unable " . $filename); fwrite($hfile, $xml); fclose($hfile); } function commercial_create($fkUser) { //! Fonction TRIGGER qui est paramétrée dans le fichier de config tb_commerciaux.php et qui se lance à la fin de la création d'un utilisateur $sql = 'INSERT INTO notifications SET dateheure="' . date("Y-m-d H:i:s") . '", fk_user=' . $fkUser . ', action="Création", theme="Commercial", message="Ce nouveau commercial a été créé";'; qSQL($sql, "gen"); } function user_create($fkUser) { //! Fonction TRIGGER qui est paramétrée dans le fichier de config tb_commerciaux.php et qui se lance à la fin de la création d'un utilisateur $sql = 'INSERT INTO notifications SET dateheure="' . date("Y-m-d H:i:s") . '", fk_user=' . $fkUser . ', action="Création", theme="Utilisateur", message="Ce nouvel utilisateur a été créé";'; qSQL($sql, "gen"); }