[regexp ?] Récupérer les mails d'un fichier texte ?

Récupérer les mails d'un fichier texte ? [regexp ?] - Programmation

Marsh Posté le 24-10-2001 à 22:36:43    

Bonjour,
 
je gere une mailing liste en php de 5000 abonnés. Naturellement dedans il y a des mails invalides. Je reçois un mail d'erreur du serveur dans outlook. Je place tous ces mails (plusieurs centaines) dans un dossier que j'exporte dans un fichier texte.
 
Ma question est de pouvoir récupérer une liste de tous les mails de ce fichier afin de les supprimer facilement de ma liste.
 
Franchement, j'ai pas d'idée simple sur la manière de procéder  :(  
 
Merci de votre aide


---------------
Je suis trop payé pour ce que je fais, mais pas assez pour ce que je m'emmerde.
Reply

Marsh Posté le 24-10-2001 à 22:36:43   

Reply

Marsh Posté le 24-10-2001 à 23:46:07    

si j'ai bien compris, tu veux récupérer l'email du destinataire qui est stockée dans un email sous forme de fichier texte ?
 
pas besoin de regexp pour ça, un email a des headers 'to' et 'from'. tu peux t'en tirer facilement avec un substr() pour trouver le début de l'header, et chercher 'à la main' l'email.

Reply

Marsh Posté le 25-10-2001 à 09:46:47    

Non ! je veux pas le chercher a la main
j'ai des CENTAINES de mails a la suite dans ce fichier texte qui fait 300 ko
Je voudrai pouvoir extraire une liste de tous les mails de ce fichier.
 
Je vais devoir coder ça en delphi... rechercher le @ revenir en arriere jusque au < puis en avant jusqu'au >  
c'est lourd :(

Reply

Marsh Posté le 25-10-2001 à 09:53:05    

quand je dis 'à la main' c'est
 
 str = fopen(f)
 // regarder la tronche de l'header pour en déduire une méthode d'extraction de l'adresse, on va dire que ça commence par 'To:'
 to = strstr('To:';)
 while (to)
 {
   // traiter la chose
   to = strstr('To: ';)
 }
endfor

Reply

Marsh Posté le 25-10-2001 à 10:11:24    

OK, on a à peu pret la meme idée
 
Mais j'aurai espéré trouver une macro ou un exe qui existe deja
 
Je sais ce qui me reste a faire ce soir...
 
Merci pour ta participation youdontcare

Reply

Marsh Posté le 25-10-2001 à 10:58:31    

tjs a écrit a écrit :

Mais j'aurai espéré trouver une macro ou un exe qui existe deja


c'est le genre de truc que tu passes plus de temps à chercher qu'à refaire.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed