Je ne reçois aucun journal d'erreurs dans le journal des erreurs php de mon serveur Web. J'ai essayé plusieurs serveurs SMTP différents (d'autres fournisseurs de messagerie que je connais fonctionnent également). Voici mon formulaire HTML :
C'est mon mailfunction.php qui appelle ma fonction mailer en dehors du HTML public.
C'est ma fonction mail.
isSMTP(); $mail->Host = 'smtp.gmail.com'; $mail->SMTPAuth = true; $mail->Username = '[REDACTED]'; $mail->Password = '[REDACTED]'; $mail->SMTPSecure = 'SSL'; $mail->Port = 465; $mail->setFrom('[REDACTED]'); $mail->addAddress('[REDACTED]'); $mail->isHTML(true); $mail->Subject = 'Message Received (Contact Page)'; $mail->Body = 'Name : $name
'; $mail->send(); echo 'Message has been sent'; } catch (Exception $e) { echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; } } } ?>
Email: $email
Message : $message
Aucun message n'a été envoyé. Qu’est-ce qui ne va pas ici ? Merci.
Erreur :2022-07-07 01:16:57 Erreur SMTP : Impossible de se connecter au serveur : Connexion refusée (111) La connexion SMTP () a échoué. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Je ne vois rien de mal avec votre code. Cette erreur peut être provoquée par des paramètres de mot de passe incorrects. Eh bien, la procédure d'autorisation est peut-être incorrecte. Lorsque j'ai rencontré la même erreur, j'ai déterminé que c'était là le problème et je l'ai résolu. Pouvez-vous essayer de regarder cetteVidéopour résoudre le problème ? (Regarder jusqu'à 17h20 suffira à résoudre votre problème.)