8771 sujets

Développement web côté serveur, CMS

Bonjour,
Dans ce code j'ai une erreur sur le catch.

<?PHP
// $_SESSION['Username'] = trim ($_POST['username'],"");
// $_SESSION['Techname'] = trim ($_POST['techname']," ");
// $_SESSION['Grpassign'] = trim ($_POST['grpassign'],"");

use PHPMailer\PHPMailer\Exception;
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;

require_once "phpmailer/Exception.php";
require_once "phpmailer/PHPMailer.php";
require_once "phpmailer/SMTP.php";

$mail = new PHPMailer(true);

try {
    //Configuration
    $mail->SMTPDebug = SMTP::DEBUG_SERVER; // Pour avoir des informations de debug.
    
    // Configuration du SMTP.
    $mail->isSMTP();
    $mail->Host = "localhost";
    $mailail->Port = 80;

    // Charset.
    $mail->CharSet = "utf-8";

    //Destinataires.
    $mail->addAddress("safranbugtrackeradc@fr.scc.com");
    // $mail->addCC("copie@site.fr");
    // $mail->addBCC("copie cachée");

    //Expéditeur.
    // $mail->setFrom("no-reply@site.fr");

    //Contenu.
    $mail->isHTML();
    $mail->Subject = "Demande de création de tiket pour REGUL.";
    $mail->Body ="   <html>
          <head>
           <title></title>
          </head>
          <body>
           <p>Demande de création de ticket de REGUL</p>
           <table>
            <tr>
             <td><b>Matricule Utilisateur</b></td>
            </tr>
            <tr>
             <td>Type d’intervention (INCIDENT ou DEMANDE)</td><td>3</td>
            </tr>
            <tr>
             <td>Groupe d’assignation (assignement group)</td><td>26</td>
            </tr>
            <tr>
             <td>Affecté au technicien (Assigned to)</td><td>26</td>
            </tr>
            <tr>
             <td>Arbre de Cloture (Work Notes)</td><td>26</td>
            </tr>
            <tr>
             <td>Explications de l’intervention (close notes)</td><td>26</td>
            </tr>
           </table>
          </body>
         </html>";

         //Envoi mail.
         $mail->send();
         print_r("Mail envoyé.");
} catch (Exception) {  // Line 71 erreur
    print_r('Message non envoyé. Erreur: {$mail->ErrorInfo}');
}

?>



PHP Parse error:  syntax error, unexpected ')', expecting '|' or variable (T_VARIABLE) in C:\inetpub\wwwroot\DevAdminPage-SansDossiers\mailenvoi.php on line 71



Dès que j'ajoute Exception, cela fait une erreur.
Je n'arrive pas à comprendre.

Merci à vous.