Récupérer les mails d'un fichier texte ? [regexp ?] - Programmation
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.
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
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
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
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.
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.