Dépannage des erreurs d'authentification du serveur SMTP dans les comptes Google
Problème :
L'envoi d'e-mails via SMTP à partir d'une application locale entraîne l'erreur : "Le serveur SMTP nécessite une connexion sécurisée ou le client n'a pas été authentifié. La réponse du serveur était : 5.5.1 Authentification requise." Même avec SSL activé et des informations d'identification correctes, le problème persiste.
Résolution :
Cette erreur signifie généralement que le paramètre « Accès aux applications moins sécurisé » de votre compte Google est désactivé. Voici comment y remédier :
Exemple de code (C#) :
Le code C# suivant montre comment envoyer un e-mail après avoir activé un accès moins sécurisé à une application :
<code class="language-csharp">using System.Net.Mail; using System.Net; MailMessage mail = new MailMessage(); mail.From = new MailAddress("your_email@gmail.com"); // Replace with your email mail.To.Add("recipient_email@example.com"); // Replace with recipient's email mail.Subject = "Test Email"; mail.Body = "Test Email Content"; mail.Priority = MailPriority.High; SmtpClient client = new SmtpClient(); client.Credentials = new NetworkCredential("your_email@gmail.com", "your_password"); // Replace with your credentials client.Host = "smtp.gmail.com"; client.Port = 587; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.EnableSsl = true; client.UseDefaultCredentials = false; client.Send(mail);</code>
Considérations importantes :
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!