Maison > développement back-end > tutoriel php > Pourquoi est-ce que je reçois « SMTP AUTH requis » lors de l'envoi d'e-mails via le serveur SMTP de Gmail avec PHPMailer ?

Pourquoi est-ce que je reçois « SMTP AUTH requis » lors de l'envoi d'e-mails via le serveur SMTP de Gmail avec PHPMailer ?

DDD
Libérer: 2025-01-03 04:47:43
original
1020 Les gens l'ont consulté

Why Am I Getting

Impossible d'envoyer un e-mail à l'aide du serveur SMTP Gmail via PHPMailer : authentification SMTP requise sur le port 587

Lors de la tentative d'envoi d'e-mails via SMTP Gmail serveur utilisant PHPMailer mais rencontrant une erreur indiquant "SMTP AUTH est requis pour la soumission des messages sur le port 587", plusieurs mesures peuvent être prises pour résoudre le problème.

L'exemple de code fourni pour PHP Mailer doit être ajusté comme suit :

$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 1; // Enables debugging
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'ssl'; // Secure transfer using SSL
$mail->Host = "smtp.gmail.com";
$mail->Port = 465; // SMTP port
$mail->IsHTML(true);
$mail->Username = "[email protected]";
$mail->Password = "password";
$mail->SetFrom("[email protected]");
$mail->Subject = "Test";
$mail->Body = "hello";
$mail->AddAddress("[email protected]");

if(!$mail->Send()) {
    echo "Mailer Error: " . $mail->ErrorInfo;
} else {
    echo "Message has been sent";
}
Copier après la connexion

Il est nécessaire de s'assurer que SSL est activé à l'aide de $mail-> SMTPSecure = 'ssl'. Si cela ne résout pas le problème, envisagez de passer à TLS en utilisant $mail->SMTPSecure = 'tls'.

Il est également essentiel de vérifier que la vérification en deux étapes est désactivée pour le compte utilisé pour envoyer l'e-mail, car cela peut interférer avec le processus.

Enfin, il est important de noter que certains serveurs SMTP ne prennent pas en charge les connexions SSL ou TLS et peuvent nécessiter d'autres configurations.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal