Maison >développement back-end >tutoriel php >Pourquoi mon PHPMailer ne se connecte-t-il pas à l'hôte SMTP lorsque Thunderbird fonctionne ?
PHPMailer : Dépannage de l'erreur SMTP : impossible de se connecter à l'hôte SMTP
Lorsque vous rencontrez une erreur SMTP indiquant que l'hôte SMTP n'a pas pu être connecté pour cela, il est essentiel de vérifier votre configuration PHPMailer et d'examiner les paramètres spécifiques utilisés dans d'autres applications de messagerie, telles que Thunderbird.
Dans ce cas, l'utilisateur a mentionné que PHPMailer générait l'erreur lors de l'envoi d'e-mails, même si Thunderbird fonctionnait correctement avec des paramètres légèrement différents.
Considérations sur la configuration de PHPMailer :
Dépannage pour PHP version 5.6 et supérieure :
Si les étapes ci-dessus ne fonctionnent pas résoudre le problème, cela peut être dû à un comportement SSL plus strict introduit dans la version 5.6 de PHP. Dans ce cas, la solution de contournement suivante peut résoudre le problème :
$mail->SMTPOptions = array( 'ssl' => array( 'verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true ) );
Remarque importante :
Bien que cette solution de contournement puisse supprimer l'erreur, elle doit être considérée comme une solution temporaire. solution. La solution idéale est de remplacer le certificat invalide ou mal configuré par un certificat valide.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!