2016-12-16 1 views
0

J'ai un problème imap_open très étrange que je n'ai pas réussi à comprendre.PHP imap_open inconsistent

J'ai deux serveurs, tous les deux fonctionnant PHP5 avec imap et ssl ouvert installé et tout permis. Appelons-les SERVER A et SERVER B.

J'ai deux comptes Gmail, [email protected] et [email protected]

J'ai un script PHP utilisant imap_open pour accéder à ces comptes sur imap.gmail.com via SSL (port 993).

SERVEUR A: Possibilité d'accéder aux deux comptes Gmail à l'aide du script. Aucune procédure d'authentification au niveau du compte n'était nécessaire, donc rien de tel que la désactivation de l'authentification en deux étapes de Gmail, par exemple, n'était nécessaire.

SERVEUR B: Ne peut accéder [email protected] en utilisant le script, [email protected] donne les erreurs suivantes:

Retrying authentification PLAIN après [ALERTE] S'il vous plaît vous connecter via votre web navigateur: https://support.google.com/mail/acco

ne peut pas authentifier au serveur IMAP: [ALERTE] S'il vous plaît connecter via votre navigateur web : https://support.google.com/mail/acco

Une idée de ce qui pourrait se passer ici? Rien de spécial dans les journaux PHP ...

+0

Ceci est le problème d'authentification. Le deuxième courriel n'est pas autorisé à accéder au serveur B. Personne ne peut vous aider sauf vous-même ou le fournisseur de services –

Répondre

0

Ce problème était dû au fait que le serveur était bloqué en tant que "périphérique suspect" par Gmail. Accédez à vos activités récentes (par opposition aux périphériques) et démarrez à partir de là pour activer l'accès à l'appareil (qui dans ce cas était bloqué par l'adresse IP). Ensuite, désactivez le défi CAPTCHA. Notez que cette dernière étape a pris quelques heures et n'a pas fonctionné immédiatement.