Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Services Web
Services Web Forum d'entraide pour les services Web en PHP, qui permettent de créer et de consommer facilement des webservices (génération de WSDL etc.). Exemples : SOAP, NuSOAP, REST, SCA-SDO... Avant de poster -> Cours webservices
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/06/2006, 11h41   #1
Membre actif
 
Homme
Inscription : avril 2006
Messages : 244
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations forums :
Inscription : avril 2006
Messages : 244
Points : 199
Points : 199
Par défaut [IMAP] gmail et imap_open

Bonjour,

Après quelques heures de recherches infructueuses sur Google, d'essais ratés, je ne parviens toujours pas à utiliser la fonction imap_open avec Gmail.

Vu ce que je viens de voir sur tous les forums où ce problème apparait, je précise tout de suite que :
  • J'ai bien activé le service POP sur Gmail
  • la fonction imap_open peut ouvrir un compte pop3 (elle porte mal son nom !)
  • j'ai un compte mail sur free et wanadoo et cela imap_open marche nickel
  • les librairies PHP imap et openSSL sont bien activées
  • j'ai tout essayé !
  • AUCUN forums ne donne une solution ou plutôt si, les solutions données sont tous des coups dans l'eau du genre t'es sûr que ..., imap_open ouvre des compte imap et pas pop3 (mal renseigné les mecs !)

Est-ce un bug de php ?
Est-ce que Gmail est protégé ?
Quelqu'un a-t-il réussi à se connecter à un compte Gmail en PHP, par n'importe quel moyen que ce soit ?

Merci d'avance
Guy777
__________________
Guy777
guy777 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2006, 11h48   #2
Expert Confirmé
 
Avatar de titoumimi
 
Inscription : décembre 2003
Messages : 3 717
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : décembre 2003
Messages : 3 717
Points : 3 082
Points : 3 082
est ce que tu te connectes sur le bon port ?

il me semble que chez gmail, les ports du pop et du SMTP sont différents des ports 'classiques', mais ils te l'expliquent dans comment configurer un client de messagerie
__________________
Globalement inoffensif
Merci de respecter les règles du forum.
Aucune question technique par MP !
_______________________________________________________________________
La rubrique Ruby / Rails recrute. Contactez moi !
_______________________________________________________________________
Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails
Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
Tutoriaux HTML/CSS et PHP
titoumimi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2006, 11h50   #3
Membre actif
 
Homme
Inscription : avril 2006
Messages : 244
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations forums :
Inscription : avril 2006
Messages : 244
Points : 199
Points : 199
Ah oui j'ai oublié de préciser

Compte POP : pop.gmail.com
port : 995 (utilise SSL)

voici la syntaxe utilisée :
Code :
1
2
 
$this->mbox = imap_open("{pop.gmail.com:995/pop3/ssl/novalidate-cert}INBOX", "user@gmail.com", "password");
J'ai tout essayé, les différentes combinaisons possibles d'options ! Y'a rien qui marche avec Gmail !!!
__________________
Guy777
guy777 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2006, 13h38   #4
Membre actif
 
Inscription : mai 2005
Messages : 147
Détails du profil
Informations personnelles :
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : mai 2005
Messages : 147
Points : 164
Points : 164
>Quelqu'un a-t-il réussi à se connecter à un compte Gmail en PHP, par n'importe quel moyen que ce soit ?

oui et à part "novalidate-cert" j'utilise la même syntaxe.

quelle est l'erreur qui t'es retournée ?

est ce que php est bien compilé avec les options "--with-openssl" et "--with-imap-ssl" ?
tthierry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2006, 13h40   #5
Membre actif
 
Homme
Inscription : avril 2006
Messages : 244
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations forums :
Inscription : avril 2006
Messages : 244
Points : 199
Points : 199
Ca je suis bien incapable de le vérifier. J'utilise EasyPhp sous Windows XP.

Je pense que c'est invérifiable sinon comment recompiler ???
__________________
Guy777
guy777 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2006, 13h50   #6
Membre actif
 
Inscription : mai 2005
Messages : 147
Détails du profil
Informations personnelles :
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : mai 2005
Messages : 147
Points : 164
Points : 164
>Je pense que c'est invérifiable sinon comment recompiler ???

recompiler sous windows...je m'y suis jamais aventurer.

c'est possible de regarder le phpinfo pour voir si ces extensions sont chargés.

sinon ya des chance que tu ais des dll qui soient commenter dans le php.ini.
si des dll du style imap_ssl et open_ssl sont présentes, en les décommentant et en redémarrant apache ça devrait être suffisant.
tthierry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2006, 13h54   #7
Membre actif
 
Homme
Inscription : avril 2006
Messages : 244
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations forums :
Inscription : avril 2006
Messages : 244
Points : 199
Points : 199
Non non elle sont bien chargées openSSL et IMAP fonctionnent !
Tu es sous Linux ou Windows ???
__________________
Guy777
guy777 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2006, 13h58   #8
Membre actif
 
Inscription : mai 2005
Messages : 147
Détails du profil
Informations personnelles :
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : mai 2005
Messages : 147
Points : 164
Points : 164
>Non non elle sont bien chargées openSSL et IMAP fonctionnent !

on est bien d'accord, php a besoin du module imap et imap_ssl pour fonctionner avec gmail, ce sont deux modules différents.

si c'est le cas alors je ne vois pas d'où peut venir le problème.

sinon je suis sous linux.
tthierry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2006, 14h13   #9
Membre actif
 
Inscription : mai 2005
Messages : 147
Détails du profil
Informations personnelles :
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : mai 2005
Messages : 147
Points : 164
Points : 164
voilà ce que j'ai dans le php_info à propos d'imap :

imap

IMAP c-Client Version 2001
SSL Support enabled
Kerberos Support enabled
tthierry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2006, 14h20   #10
Membre actif
 
Homme
Inscription : avril 2006
Messages : 244
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations forums :
Inscription : avril 2006
Messages : 244
Points : 199
Points : 199
on va peut-etre progresser moi il me met :

imap

IMAP c-Client Version 2001

seulement, c'est qu'il n'a pas été compilé avec ssl, comment (où surtout) récupérer php_imap.dll avec prise en charge de ssl ???
__________________
Guy777
guy777 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2006, 14h39   #11
Membre actif
 
Inscription : mai 2005
Messages : 147
Détails du profil
Informations personnelles :
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : mai 2005
Messages : 147
Points : 164
Points : 164
pour ce que j'en ai vu sur le web il y apparemment pas mal de personnes qui ont des problèmes avec imap et ssl sous windows.

là je ne sais pas quoi dire...
tthierry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2006, 14h52   #12
Membre actif
 
Homme
Inscription : avril 2006
Messages : 244
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations forums :
Inscription : avril 2006
Messages : 244
Points : 199
Points : 199
Fais ch... (pardonnez-moi)

Y'a des articles sur ssl et apache mais c'est super compliqué... En plus faut se taper à la main les fichiers de config. Retour au moyen-age quand on était encore en DOS, et qu'une simple installation était toute une aventure.

Guy (ENERVE)
__________________
Guy777
guy777 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2006, 15h16   #13
Membre actif
 
Homme
Inscription : avril 2006
Messages : 244
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations forums :
Inscription : avril 2006
Messages : 244
Points : 199
Points : 199
S'il y a des utilisateurs de Windows qui ont réussi à se connecter à une boite Gmail avec PHP, je fais appel à eux !

Merci d'avance !
__________________
Guy777
guy777 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2007, 17h14   #14
Rédacteur

 
Avatar de Louis-Guillaume Morand
 
Homme Louis-Guillaume MORAND
Consultant @ Microsoft
Inscription : mars 2003
Messages : 10 713
Détails du profil
Informations personnelles :
Nom : Homme Louis-Guillaume MORAND
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Consultant @ Microsoft
Secteur : Conseil

Informations forums :
Inscription : mars 2003
Messages : 10 713
Points : 15 946
Points : 15 946
je veux relancer le probleme car je l'ai exactement sauf que je suis sous Windows et que jusqu'a peu c'etait un probleme connu. imap et open ssl ne marchaient pas sous windows jusqu'a la version PHP 5.2.2

là j'ai la version 5.2.3, imap et open_ssl activés mais rien à faire
Citation:
Warning: imap_open() [function.imap-open]: Couldn't open stream {pop.gmail.com:995/pop3/ssl/novalidate-cert}INBOX in C:\wamp\www\i-obu\_functions\gmail.php on line 21
error
j'ai tout essayé, je tourne en rond :/


d'apres des heures de recherche, il semblerait qu'il faille active IMAP avec ssl activer les deux lib ne suffit pas. sauf que bien sûr, les solutions données disent de recompiler la lib imap j'ai besoin de preciser que j'ai un serveur windows et que donc ca ne marche pas
__________________
moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom
Louis-Guillaume Morand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 11h27   #15
Candidat au titre de Membre du Club
 
Inscription : juillet 2007
Messages : 75
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 75
Points : 13
Points : 13
je relance le problème et hop,

je n'essaye pas de tester en local mais via mon serveur web qui est hébergée chez lycos.

Bon je vais pas pas énuméré tout ce que l'on a dit, mais tout ce qui faut être activé est activé......
mrsoyer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 15h46   #16
Candidat au titre de Membre du Club
 
Inscription : juillet 2007
Messages : 75
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 75
Points : 13
Points : 13
donc pour info en fait j'utilise un composant de joomla qui permet de faire un blog en en l'alimentant par mail.

il y a donc une page de configuration qui demande plusieur element.

le mailbox

l'utilisateur

le mot de passe et quelque autre option

j'ai donc rempli ceci :



Mailbox : {pop.gmail.com:995/pop3/ssl/novalidate-cert}INBOX

User : user@gmail.com

Pass : monmotdepasse

et devinez qoi......

sa ne marche pas....

pourtant j'ai suivi les conseil donné dans php.net parlant du sujet

imap_open.

et lorsque je regarde du cote phpinfo de mon serveur

j'ai bien

openssl
OpenSSL support enabled
OpenSSL Version OpenSSL 0.9.7e 25 Oct 2004

et

imap
IMAP c-Client Version 2001
SSL Support enabled
Kerberos Support enabled

pour autre info mon hébergeur est lycos.

Cordialement
mrsoyer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 16h44   #17
Candidat au titre de Membre du Club
 
Inscription : juillet 2007
Messages : 75
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 75
Points : 13
Points : 13
pensez vous que cela peu venir de lycos
mrsoyer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2009, 13h28   #18
Invité régulier
 
Inscription : février 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 5
Points : 6
Points : 6
à vous lire... et à constater mon expérience... heu.. disons plutôt "ma galère" ... j'en viens aux même conclusions... imap ssl sous un amp windows ... point de salut...

en ce qui me concerne, c'est dans le cadre d'un essai d'installation de z-push.

je ne connais pas PEAR ... j'ai executé go-pear.bat...
je crois que ça ajoute des fonctions... mais je ne sais pas comment vérifier qu'elles ont bien été installés et efficaces ...

visiblement, sous linux, ils n'ont absolument pas ce problème
iztoogood est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2009, 11h18   #19
Invité régulier
 
Inscription : février 2008
Messages : 5
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 5
Points : 6
Points : 6
Citation:
Envoyé par iztoogood Voir le message
.../...
visiblement, sous linux, ils n'ont absolument pas ce problème
je confirme sous ubuntu jeOS (sous sun virtualbox), ça s'installe tout seul modulo quelque histoires de version de php pear etc ...
au final pour moi, ça fonctionne
le push n'est pas aussi instantanée que du blackberry et j'imagine aussi plus lent qu'un vrais activeSync Server...
mais moi ça me va bien...

en suivant un mix de ces 2 tutos:

http://htc-touch-diamond.forumactif....nux-t12571.htm

http://www.modaco.com/content-page/2...esync/page/20/

j'arrive pas encore à répondre au mails pushés... ils apparaissent dans le label [imap sent] ... mais ne sont pas reçu par les destinataires ...
j'investigue... je ne sais pas si ça se passe au niveau de z-push / de apache / de php ou voir même de gmail ...
iztoogood est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h51.


 
 
 
 
Partenaires

Hébergement Web