Page 1 sur 1

Reception et traitement d'un mail par PHP

Posté : 17 oct. 2006, 14:51
par anisb
Bonjour,
Je suis débutant en PHP et je cherche à savoir comment je pourrais faire pour être informé dès la reception d'un mail sur un serveur de messagerie et de le rederiger vers un script PHP afin de le parser et le traiter (insertion d'infos dans la base de données).
J'ai vu qu'il y avait des fonctions IMAP (comme IMAP_Check) mais le problème c'est que ça ne se fait qu'une seule fois(ou bien il va falloir scruter le serveur par cette fonction à une periode determinée par le biais d'un Timer par exemple). Ce que je cherche c'est de savoir s'il serait possible de connecter l'évenement reception de mail "émis" par le serveur de messagerie à l'appel de la fonction PHP qui va le traiter.
J'espère que ma question est claire pour vous
Merci

Posté : 17 oct. 2006, 14:53
par mere-teresa
Affichage d'une image dans un mail en HTML?

Posté : 17 oct. 2006, 15:07
par anisb
Affichage d'une image dans un mail en HTML?
Non Pas du tout, ce que je voudrais faire c'est de traiter les mails que je recois sur une adresse mail ... Voici le sequencement idéal pour moi:
1 - Reception d'une mail
2 - Le serveur de messagerie m'informe en invoquant une fonction PHP à la quelle il fait passer le mail fraichement reçu
3 - La fonction parse le mail récupère les données (en l'occurence un fichier attaché dans formaté) ... les données collecté depuis ce mail seront insererées dans une BDD
... et voilà c'est tout
je suis désolé si je suis vague dans ma description mais je ne sais vraiment pas ce qui se fait en PHP et ce qui ne se fait pas merci d'avance ...

Posté : 17 oct. 2006, 16:03
par mere-teresa
Le 1er mail reçu, c'est toi qui le reçois ?

Si oui, regarde l'extension IMAP de PHP :http://fr2.php.net/manual/fr/ref.imap.php

Un tuto (un peu ancien) sur JDNet

Posté : 20 oct. 2006, 10:34
par anisb
Merci mère théresa,
Le Tuto que tu viens d'envoyer est d'une grande utilité. En effet, j'étais à la recherche de fonctions de reception (detection d'arrivée) d'emails en PHP. Mais je pense qu'il va falloir que je scrute la boite e-mail toutes les minutes par exemple pour savoir si je n'ai pas reçu de nouveaux mails auquel cas il faut les telecharger, les parser et les traiter.

Posté : 20 oct. 2006, 11:23
par iclo
Je crois que tu as bien cerné la solution, maintenant, il faudra juste que tu trouve le bon compromis sur la fréquence d'exécution du script par une tâche cron, toutes les minutes, c'est peut-être un peu trop fréquent, tout dépend de ce que tu dois faire.