|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : février 2005 Messages : 40 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : juillet 2003 Messages : 1 005 ![]() |
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.
|
|
|
00
|
|
|
#3 |
|
Membre émérite
![]() Inscription : janvier 2004 Messages : 990 ![]() |
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. |
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : juillet 2004 Messages : 31 ![]() |
comment on fait pour se connecter à un compte pop ?
|
|
|
00
|
|
|
#5 |
|
Membre émérite
![]() Inscription : janvier 2004 Messages : 990 ![]() |
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. |
|
|
00
|
|
|
#6 |
|
Invité(e)
Messages : n/a ![]() |
Et si t as le choix de la version de php, Php5 propose une librairie simple de traitement de fichiers XML (SimpleXML).
|
00
|
|
|
#7 |
![]() ![]() ![]() Inscription : septembre 2002 Messages : 1 591 ![]() |
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)
Maintenant, tu te poses ces questions: ç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 |
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
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 |
|
|
00
|
|
|
#9 | |
![]() ![]() ![]() Inscription : septembre 2002 Messages : 1 591 ![]() |
Citation:
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com