Analyse des emails entrants - PHP - Programmation
Marsh Posté le 04-03-2010 à 21:57:46
a mon avis pas faisable avec php... ce qu'il te faut c'est vérifier à la réception du courriel, s'il correspond a ce que tu recherche.
Je serais dans ton cas plus tenté de faire un petit script en bash qui pourrait peut etre se glisser en callback à la réception d'un mail, ou bien faire un cron, mais après ca ne me semble pas très propre...
Marsh Posté le 05-03-2010 à 09:48:06
Normalement, si c'est possible, il suffit d'activer la lib imap pour PHP. Après, PHP se connecte au contenu de la boîte mail et analyse le contenu des mails qui l'intéresse (filtrage par des critères de recherche possible).
Pour la réponse, pense à mettre une "clause "reply" dans le header du mail envoyé. Tu peux regarder le fichier /Astres/Common/EmailLibrary.php de mon soft Astres (cf ma signature).
Et tiens, voici un bout de code fait un peu à l'arrache qui permet d'accéder à une boîte mail en pop3
Code :
|
Ce bout de code recherche des mails ayant un sujet particulier ("[[FOR_ASTRES]]" ) et récupère un contenu en xml (entre les balises <planning>...</planning> ). Il récupère aussi les personnes mises en copie du mail.
@+
Marsh Posté le 25-02-2010 à 10:22:23
Bonjour,
Je viens vous consulter aujourd'hui pour un problème :
Il y a une adresse e-mail (toto@toto.fr) qui provient d'OVH et qui entre directement dans deux boites e-mails différentes. Jusque là, facile.
Mon soucis c'est que j'aimerais pouvoir capter le contenu des e-mails entrant afin d'effectuer un tri et ensuite les faire parvenir aux deux destinataires.
J'avais pensé mettre en place une redirection automatique de toto vers tata et ensuite renvoyé vers toto mais toto ne recevrait jamais les e-mails...
Je précise également que les deux personnes qui reçoivent toto actuellement doivent pouvoir répondre aux e-mails avec l'adresse toto@toto.fr OBLIGATOIREMENT.
Auriez vous des pistes de solutions, idéalement avec du PHP ?
Merci d'avance.