PHP with phpmailer

Par Yunix, il y a 3 ans


Bonjour,
j'ai récemment regarder comment envoyé des mails avec php et j'ai vu la lib PHPMailer sauf que j'ai recopiez le code qui était sur la vidéo mais ça ne fonctionne pas du tout...
Je ne sais pas si vous pouvez m'aider pourtant j'ai installer sur GitHub "PHPMailer" mais si je copie tous ce qu'il y a sur la vidéo cela ne marche pas

<?php use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require './PHPMailer/src/Exception.php'; require './PHPMailer/src/PHPMailer.php'; require './PHPMailer/src/SMTP.php'; if (isset($_POST['send'])) { $name = htmlentities($_POST['name']); $email = htmlentities($_POST['email']); $subject = htmlentities($_POST['subject']); $message = htmlentities($_POST['message']); $mail = new PHPMailer(true); $mail->isSMTP(); $mail->Host = 'smtp.gmail.com'; $mail->SMTPAuth = true; $mail->Username = 'hugocaron706@gmail.com'; $mail->Password = 'kwdwffayhkzcrcsr'; $mail->Port = 465; $mail->SMTPSecure = 'ssl'; $mail->isHTML(true); $mail->setFrom($email, $name); $mail->addAddress('hugocaron706@gmail.com'); $mail->Subject = ("$email ($subject)"); $mail->Body = $message; $mail->send(); header("Location: ./response.html"); }

Ce que je veux

Décrivez ce que vous cherchez à obtenir.

Ce que j'obtiens

Warning: require(./PHPMailer/src/Exception.php): Failed to open stream: No such file or directory in C:\MAMP\htdocs\phpmailer\index.php on line 6

Fatal error: Uncaught Error: Failed opening required './PHPMailer/src/Exception.php' (include_path='.;C:\php\pear') in C:\MAMP\htdocs\phpmailer\index.php:6 Stack trace: #0 {main} thrown in C:\MAMP\htdocs\phpmailer\index.php on line 6

1 réponse

JoolsMcFly, il y a 3 ans

Bonjour,

tu as un problème d'emplacement de fichier. T'es sûr que ce n'est pas require './src/PHPMailer/Exception.php'; que tu cherches à inclure ?

Où as-tu mis PHPMailer sur ton ordi ? Dans src ?

Et dépêche toi de changer ton mdp que tu as posté ici...