Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web
Général Conception Web Forum d'entraide sur les choix technologiques. Avant de poster : Cours Dév. Web, FAQs Dév. Web, Sources Dév. Web
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 04/08/2005, 09h05   #1
Invité de passage
 
Inscription : février 2005
Messages : 40
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 40
Points : 3
Points : 3
Par défaut Récupération de mail : quelle technologie utiliser

Bonjour à tous,


je suis confronté à un léger problème. Je dois créer un script ou autre qui lorsque l'utilisateur clique sur un joli bouton, a partir d'un site php, doit vérifier l'arrivé de nouveaux mails sur une boîte pop3, et si il y'en a , doit ouvrir la piece jointe xml et faire des requetes en bd.
Les points un peu chaud : connexion a une boite pop3 ( c'est encore pas trop dur), récupération de la pièce jointe (la ça coince) et parsage en xml ....

Sachant que l'utilisateur ne doit pas intervenir au cours du traitement, pas de voulez-vous enregistrer la piece jointe etc... tout doit être transparent.

Donc vouala mon problème: quelle technologie utilisée ? j'ai beaucoup réfléchit au php mais je ne pense pas que l'on puisse ouvrir un flux de donnée correspondant a la piece jointe depuis la boite mail.

Donc si quelqu'un avait une idée !
Merci d'avance
lamoufle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2005, 01h51   #2
Membre Expert
 
Avatar de trattos
 
Inscription : juillet 2003
Messages : 1 005
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : juillet 2003
Messages : 1 005
Points : 1 022
Points : 1 022
Avec PHP je pense que ça reste possible mais après ça doit être assez compliqué! En même temps je sais pas du tout faire ça.
trattos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2005, 18h41   #3
Membre émérite
 
Avatar de Celelibi
 
Inscription : janvier 2004
Messages : 990
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 990
Points : 822
Points : 822
moi je pencherais pour php, mais après, ça dépend des langages que tu connais. Tous les langages doivent être capable de faire ce que tu demande.

Pour se connecter au compte pop c'est assez simple. quand tu récupère un message avec une pièce jointe, celle-ci est simplement encodé en base64 (cf le protocole pop3).

Pour parser du XML, c'est simple aussi, tous les langages (ou presque) proposent des lib pour traiter des fichiers XML.
__________________
Les vaches ne peuvent PAS voler, quoi qu'elles aient pu vous raconter.
Celelibi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2005, 19h20   #4
Candidat au titre de Membre du Club
 
Homme
Inscription : juillet 2004
Messages : 31
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : juillet 2004
Messages : 31
Points : 11
Points : 11
comment on fait pour se connecter à un compte pop ?
ferdi67 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2005, 21h50   #5
Membre émérite
 
Avatar de Celelibi
 
Inscription : janvier 2004
Messages : 990
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 990
Points : 822
Points : 822
troll ?

Si il n'y a pas de lib pour ça, il suffit d'ouvrir une socket vers le serveur où se trouve le compte pop, puis de gérer la lecture/écriture de cette socket en suivant le protocole pop.
__________________
Les vaches ne peuvent PAS voler, quoi qu'elles aient pu vous raconter.
Celelibi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2005, 09h42   #6
dclink
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Et si t as le choix de la version de php, Php5 propose une librairie simple de traitement de fichiers XML (SimpleXML).
  Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2005, 00h03   #7
Rédacteur

 
Inscription : septembre 2002
Messages : 1 591
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : septembre 2002
Messages : 1 591
Points : 3 108
Points : 3 108
De toute façon, tu réponds presque tout seul à ta question. Tu parles de site web, donc, y a pas 36 000 languages web. Tu as le choix entre (liste non exhaustive)

php
perl
java (servlet) mais bon, c'est peut-être sortir l'artillerie lourde pour rien
asp, aspx

Maintenant, tu te poses ces questions:

qu'est-ce que je connais déjà :
sur quelle plateforme je travaille : (si c'est pas win, oublie asp et aspx sauf si tu travailles avec mono )

ça te permettra d'y voir plus clair.

Toutes ces technos offrent des outils gérant les connexions sockets et gérant le parsing XML. Un jeu d'enfant en somme. La seule chose que tu dois apprendre c'est le protocole POP3 qui n'est guère plus compliqué que son cousin SMTP
stephane eyskens est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2005, 01h26   #8
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
lamoufle parle de PHP donc je précise que PHP peux faire tout ce que tu veux :
- connection POP et récuperation des pièces jointes : http://php.net/imap
- analyse du fichier XML et extraction des requêtes: http://php.net/xml ou http://php.net/simplexml suivant la version de PHP que tu utilises
- envoi des requêtes à la base de données : PHP se connecte à presque n'importe quel base de données que ce soit en natif ou avec ODBC
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2005, 13h48   #9
Rédacteur

 
Inscription : septembre 2002
Messages : 1 591
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : septembre 2002
Messages : 1 591
Points : 3 108
Points : 3 108
Citation:
Envoyé par mathieu
lamoufle parle de PHP donc je précise que PHP
Oui mais le sujet du post c'est quand même "Quelle technologie utiliser?"

stephane eyskens 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 10h59.


 
 
 
 
Partenaires

Hébergement Web