Maison  >  Questions et réponses  >  le corps du texte

Recevoir le courrier du compte Gmail en utilisant php IMAP

J'ai utilisé la fonction php imap pour me connecter et recevoir des e-mails du compte Gmail et cela fonctionnait bien, mais maintenant, en raison de leur politique mise à jour, j'obtiens l'erreur suivante même si les informations de connexion sont correctes

PHP Warning:  imap_open(): Couldn't open stream {imap.gmail.com:993/ssl/novalidate-cert}[Gmail]/All Mail in 

PHP Notice:  Unknown: Retrying PLAIN authentication after [AUTHENTICATIONFAILED] Invalid credentials (Failure) (errflg=1) in Unknown on line 0

Je pense que c’est parce qu’ils ont mis à jour leur politique. Est-ce qu'il y a un moyen de faire ça?

Ce sont les codes actuels connectés au compte

$hostname = '{imap.gmail.com:993/ssl/novalidate-cert}[Gmail]/All Mail';
$imap = imap_open($hostname, $username, $password);
$emails = imap_search($imap, 'ALL');
if($emails) echo count($emails);

P粉930448030P粉930448030237 Il y a quelques jours453

répondre à tous(1)je répondrai

  • P粉354948724

    P粉3549487242024-03-20 11:09:25

    Les applications qui ne peuvent pas utiliser l'authentification en deux étapes devront utiliser le mot de passe de l'application (au lieu du mot de passe du compte par défaut) pour se connecter à Gmail.

    Pour plus d'informations sur la définition d'un mot de passe d'application dans votre compte Gmail, veuillez visiter https://support.google.com/accounts/answer/185833?sjid=6399608693125087466-EU et ailleurs.

    répondre
    0
  • Annulerrépondre