Erreur : client non autorisé

Résumez :ChatGPTPerplexité

Remarque: ce guide s'applique au client de messagerie Gmail dans WP Mail SMTP.

Que signifie cette erreur ?

Google n'autorise pas le client OAuth à mener à bien le processus de connexion. La cause la plus fréquente est la création d'identifiants OAuth avec un type d'application incorrect (par exemple, une application de bureau au lieu d'une application Web), ce qui conduit Google à rejeter l'octroi du code d'autorisation utilisé par WP Mail SMTP. Les organisations Google Workspace peuvent également provoquer cette erreur lorsque l'administrateur bloque l'accès aux API tierces pour le domaine.

Causes courantes

  • Le type de client OAuth est incorrect (identifiants d'une application de bureau ou d'un compte de service au lieu d'une application Web)
  • L'URI de redirection autorisée est manquante ou incorrecte sur le client OAuth
  • L'administrateur Google Workspace a restreint l'accès aux API tierces et n'a pas approuvé l'application

Comment résoudre le problème

Voici le guide complet, étape par étape, pour résoudre cette erreur.

Étape 1 : Vérifier le type de client OAuth

Commencez par vérifier si vos identifiants OAuth correspondent bien au type d'application.

Ouvrez la console Google Cloud et sélectionnez le projet utilisé pour WP Mail SMTP. Ensuite, accédez à « API et services » > « Informations d'identification ».

Dans la section « ID client OAuth 2.0 », recherchez vos identifiants et vérifiez la colonne « Type ». Si le type est « Application de bureau » ou tout autre type que « Application Web », créez de nouveaux identifiants en suivant l'étape 2.

Si c'est déjà indiqué Application web, cliquez sur l'icône en forme de crayon et confirmez la URI de redirection autorisées Cette section contient exactement https://connect.wpmailsmtp.com/google/. Si l'URI est manquant, cliquez sur + ADD URI, collez la valeur ci-dessus, puis cliquez sur Économiser. Passez ensuite à l'étape 3.

Étape 2 : Créer un nouveau jeu d'identifiants pour une application Web

Si votre client OAuth actuel n'est pas du bon type, créez-en un nouveau configuré en tant qu'application Web.

Sur la page « API et services » > « Identifiants », cliquez sur « Créer des identifiants » et sélectionnez « ID de client OAuth ».

Cliquez sur « Créer des identifiants » et sélectionnez « ID client OAuth »

Ensuite, sélectionnez « Application Web » dans le champ « Type d'application ».

Sélectionnez « Application Web » comme type d'application

Ensuite, sous URI de redirection autorisées, cliquez sur + ADD URI et appuyez sur https://connect.wpmailsmtp.com/google/.

Saisissez l'URI de redirection

Ensuite, cliquez sur « Créer », puis sur « TERMINÉ ». Cliquez sur l'icône en forme de crayon à côté des nouveaux identifiants pour les ouvrir, puis copiez l'ID client.

Copiez l'identifiant client

Cliquez ensuite sur « + Ajouter un secret » pour générer un nouveau secret client, puis copiez-le.

Cliquez sur « Ajouter un secret » pour générer un secret client

Remarque: veillez à ne pas copier de texte ou d'espaces superflus avec votre ID client ou votre clé secrète. Google n'affiche la clé secrète complète qu'une seule fois.

Enfin, dans WordPress, rendez-vous dans WP Mail SMTP » Paramètres » Général, puis faites défiler jusqu'à la section Google / Gmail. Collez le nouvel identifiant client et la clé secrète client dans les champs correspondants, puis cliquez sur « Enregistrer les paramètres ».

Collez l'identifiant client et la clé secrète

Étape 3 : Vérifier les contrôles d'accès aux API (Google Workspace)

Si vous utilisez un domaine Google Workspace, l'administrateur de l'organisation devra peut-être autoriser l'application.

Commencez par vous connecter à la console d'administration Google Workspace. Ensuite, accédez à Sécurité » Contrôle de l'accès et des données » Contrôles des API.

Dans la section « Contrôle d'accès aux applications », recherchez l'application OAuth associée à votre projet. Si l'application est bloquée ou n'apparaît pas dans la liste, cliquez sur « Gérer l'accès aux applications tierces », recherchez l'application à l'aide de son ID client, puis définissez son niveau d'accès sur « Fiable » (ou au minimum « Limité »).

Enfin, enregistrez la modification et patientez quelques minutes pour qu'elle prenne effet.

Étape 4 : Réautoriser et tester

Une fois les identifiants OAuth correctement configurés, reconnectez WP Mail SMTP et envoyez un e-mail de test.

Dans WordPress, rendez-vous dans WP Mail SMTP » Paramètres » Général, puis faites défiler jusqu'à la section Google / Gmail. Cliquez ensuite sur « Supprimer la connexion ».

Cliquez sur « Déconnecter »

Ensuite, cliquez sur « Autoriser le plugin à envoyer des e-mails via votre compte Google » et suivez la procédure d'autorisation de Google.

Cliquez sur « Autoriser le plugin à envoyer des e-mails via votre compte Google »

Une fois l'autorisation accordée, cliquez sur « Enregistrer les paramètres ».

Pour tester la correction, rendez-vous dans WP Mail SMTP » Outils et cliquez sur l'onglet « Test d'e-mail ». Saisissez une adresse de destinataire dans le champ « Envoyer à », laissez l'option HTML activée, puis cliquez sur « Envoyer l'e-mail ».

Onglet « E-mail de test »

Enfin, vérifiez que le message de confirmation s'est bien envoyé et consultez la boîte de réception du destinataire.

Notes

  • L'URI de redirection doit correspondre exactement, y compris https contre http et les barres obliques finales.
  • Dans Google Workspace, la prise en compte des modifications apportées aux applications tierces peut prendre quelques minutes. Si l'erreur persiste après avoir marqué l'application comme « de confiance », veuillez patienter et réessayer.
  • Si l'écran de consentement OAuth est en mode « Test », publiez l'application en production dans API et services » Écran de consentement OAuth » Audience afin d'éviter que les jetons n'expirent tous les 7 jours.

Et voilà ! Vous savez désormais comment résoudre l'erreur « unauthorized_client » dans Gmail et rétablir l'envoi de vos e-mails via WP Mail SMTP.

Essayez notre plugin gratuit WP Mail SMTP

Utilisez votre fournisseur SMTP favori pour envoyer vos emails WordPress de manière fiable.